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: 57
    functionLinenumber: 27
    functionLinenumberEnd: 93
    functionName: '[com.example.JSqlParserFuzzer].myFuzzTest(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/project-parent/fuzz-targets/src/test/java/com/example/JSqlParserFuzzer.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(String)'
    - '[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:
    - Class.forName(String)
    - '[java.net.URLClassLoader].loadClass(String)'
    - '[net.sf.jsqlparser.benchmark.DynamicParserRunner].getMethod(String,net.sf.jsqlparser.benchmark.DynamicParserRunner)'
    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:
    - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
    - '[java.net.URLClassLoader].<init>(null)'
    - Executors.newSingleThreadExecutor()
    - '[String].equals(String)'
    - Paths.get(String)
    - '[net.sf.jsqlparser.benchmark.DynamicParserRunner].<init>(java.net.URLClassLoader)'
    - Files.readString(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - '[net.sf.jsqlparser.benchmark.LatestClasspathRunner].<init>()'
    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:
    - String.format(String,String,String)
    - '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].resolve(String)'
    - '[java.net.URL].<init>(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)'
    - Paths.get(String)
    - Files.copy(net.sf.jsqlparser.benchmark.JSQLParserBenchmark,net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - Files.createDirectories(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    - '[java.net.URL].openStream()'
    - System.out.println(String)
    - Files.exists(net.sf.jsqlparser.benchmark.JSQLParserBenchmark)
    linkageType: ''
    returnType: Path
    signature: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].downloadJsqlparserJar(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.benchmark.SqlParserRunner].parseStatements(String,ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:77,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].consume(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.benchmark.JSQLParserBenchmark:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.infra.Blackhole
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - ExecutorService
      - net.sf.jsqlparser.benchmark.SqlParserRunner
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - blackhole
    argTypes:
    - org.openjdk.jmh.infra.Blackhole
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.benchmark.JSQLParserBenchmark].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/benchmark/JSQLParserBenchmark.java
    functionUses: 0
    functionsReached:
    - '[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: 5
    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: 81
    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:
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String,String)'
    - System.getenv(String)
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    - Boolean.parseBoolean(net.sf.jsqlparser.test.TestUtils)
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: net.sf.jsqlparser.test.TestUtils:131,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getStackTrace()'
      Src: net.sf.jsqlparser.test.TestUtils:131,1
    - Dst: stackTrace[i].getMethodName()
      Src: net.sf.jsqlparser.test.TestUtils:136,1
    - Dst: stackTrace[i].getClassName()
      Src: net.sf.jsqlparser.test.TestUtils:137,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].equals(String)'
      Src: net.sf.jsqlparser.test.TestUtils:139,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].startsWith(String)'
      Src: net.sf.jsqlparser.test.TestUtils:139,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].equals(String)'
      Src: net.sf.jsqlparser.test.TestUtils:141,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].lastIndexOf(String)'
      Src: net.sf.jsqlparser.test.TestUtils:142,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].substring(int)'
      Src: net.sf.jsqlparser.test.TestUtils:143,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].substring(int,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:144,1
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.test.TestUtils:145,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replace(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:144,1
    - Dst: '[java.io.File].<init>(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:147,1
    - Dst: '[java.io.File].mkdirs()'
      Src: net.sf.jsqlparser.test.TestUtils:149,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: net.sf.jsqlparser.test.TestUtils:150,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:151,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:152,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:153,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.test.TestUtils:154,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
      Src: net.sf.jsqlparser.test.TestUtils:154,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:155,1
    - Dst: '[org.apache.commons.io.IOUtils].write(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:157,1
    - Dst: TestUtils.class.getName()
      Src: net.sf.jsqlparser.test.TestUtils:159,1
    - Dst: Logger.getLogger(net.sf.jsqlparser.test.TestUtils)
      Src: net.sf.jsqlparser.test.TestUtils:159,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].log(net.sf.jsqlparser.test.TestUtils,String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:159,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sanitizedInputSqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 163
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.test.TestUtils].writeTestToFile(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].log(net.sf.jsqlparser.test.TestUtils,String,net.sf.jsqlparser.test.TestUtils)'
    - '[java.io.File].mkdirs()'
    - '[net.sf.jsqlparser.test.TestUtils].getStackTrace()'
    - '[java.io.File].<init>(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].equals(String)'
    - '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
    - '[net.sf.jsqlparser.test.TestUtils].replace(String,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].substring(int,net.sf.jsqlparser.test.TestUtils)'
    - TestUtils.class.getName()
    - '[net.sf.jsqlparser.test.TestUtils].lastIndexOf(String)'
    - stackTrace[i].getClassName()
    - '[net.sf.jsqlparser.test.TestUtils].substring(int)'
    - Thread.currentThread()
    - stackTrace[i].getMethodName()
    - Logger.getLogger(net.sf.jsqlparser.test.TestUtils)
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[net.sf.jsqlparser.test.TestUtils].startsWith(String)'
    - '[org.apache.commons.io.IOUtils].write(String,net.sf.jsqlparser.test.TestUtils)'
    - '[String].trim()'
    - System.getProperty(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].assertEquals(String,String)'
    - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
    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.Stream].of(net.sf.jsqlparser.test.TestUtils)'
    - '[java.util.stream.Collectors].toCollection()'
    - '[net.sf.jsqlparser.test.TestUtils].collect(net.sf.jsqlparser.test.TestUtils)'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[net.sf.jsqlparser.test.TestUtils].asList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils:312,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.test.TestUtils:312,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.test.TestUtils:313,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:314,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
      Src: net.sf.jsqlparser.test.TestUtils:315,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:315,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:315,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - stmt
    - statement
    - laxDeparsingCheck
    argTypes:
    - net.sf.jsqlparser.statement.Statement
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 316
      start: 311
    functionDepth: 4
    functionLinenumber: 311
    functionLinenumberEnd: 316
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].toString()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
    - '[StringBuilder].<init>()'
    - '[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.util.deparser.StatementDeParser].getBuilder()'
    - '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.Statement,String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.test.TestUtils:321,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.test.TestUtils:321,1
    - Dst: '[java.util.regex.Pattern].matcher(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:324,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.test.TestUtils:324,1
    - Dst: '[java.util.regex.Pattern].matcher(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:327,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.test.TestUtils:327,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].trim()'
      Src: net.sf.jsqlparser.test.TestUtils:329,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toLowerCase()'
      Src: net.sf.jsqlparser.test.TestUtils:329,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
      Src: net.sf.jsqlparser.test.TestUtils:331,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].length()'
      Src: net.sf.jsqlparser.test.TestUtils:332,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
      Src: net.sf.jsqlparser.test.TestUtils:332,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].trim()'
      Src: net.sf.jsqlparser.test.TestUtils:332,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
      Src: net.sf.jsqlparser.test.TestUtils:336,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].length()'
      Src: net.sf.jsqlparser.test.TestUtils:337,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
      Src: net.sf.jsqlparser.test.TestUtils:337,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
      Src: net.sf.jsqlparser.test.TestUtils:338,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].length()'
      Src: net.sf.jsqlparser.test.TestUtils:339,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
      Src: net.sf.jsqlparser.test.TestUtils:339,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.test.TestUtils:348,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.test.TestUtils:348,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - originalSql
    - laxDeparsingCheck
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 350
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 350
    functionName: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].replaceAll(String)'
    - '[net.sf.jsqlparser.test.TestUtils].length()'
    - '[net.sf.jsqlparser.test.TestUtils].substring(int,int)'
    - '[net.sf.jsqlparser.test.TestUtils].toLowerCase()'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[java.util.regex.Pattern].matcher(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].trim()'
    - '[net.sf.jsqlparser.test.TestUtils].endsWith(String)'
    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:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.test.TestUtils:372,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:373,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.test.TestUtils:374,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].buildSqlString(net.sf.jsqlparser.test.TestUtils,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:374,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(String,String)'
      Src: net.sf.jsqlparser.test.TestUtils:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - expressionStr
    - laxDeparsingCheck
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 375
      start: 370
    functionDepth: 3
    functionLinenumber: 370
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 22
    functionsReached:
    - '[net.sf.jsqlparser.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.expression.Expression].toString()'
    - '[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.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].get(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].getValue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(String)'
    - setOperationList.getSelects()
    - '[net.sf.jsqlparser.test.TestUtils].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertNull(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.expression.OracleHint].getValue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertOracleHintExists(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.test.TestUtils:425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.test.TestUtils:427,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.TestUtils:428,1
    - Dst: updateStmt.getTable()
      Src: net.sf.jsqlparser.test.TestUtils:430,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getIndexHint()'
      Src: net.sf.jsqlparser.test.TestUtils:430,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:431,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getAction()'
      Src: net.sf.jsqlparser.test.TestUtils:432,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils,String)'
      Src: net.sf.jsqlparser.test.TestUtils:432,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getIndexQualifier()'
      Src: net.sf.jsqlparser.test.TestUtils:433,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils,String)'
      Src: net.sf.jsqlparser.test.TestUtils:433,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].getIndexNames()'
      Src: net.sf.jsqlparser.test.TestUtils:434,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toArray()'
      Src: net.sf.jsqlparser.test.TestUtils:434,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertArrayEquals(net.sf.jsqlparser.test.TestUtils,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - assertDeparser
    - action
    - qualifier
    argTypes:
    - String
    - boolean
    - String
    - String
    constantsTouched: []
    func_position:
      end: 435
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 435
    functionName: '[net.sf.jsqlparser.test.TestUtils].assertUpdateMysqlHintExists(String,boolean,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].getIndexHint()'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexQualifier()'
    - '[net.sf.jsqlparser.test.TestUtils].assertEquals(net.sf.jsqlparser.test.TestUtils,String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertNotNull(net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].getAction()'
    - '[net.sf.jsqlparser.test.TestUtils].assertArrayEquals(net.sf.jsqlparser.test.TestUtils,net.sf.jsqlparser.test.TestUtils)'
    - '[net.sf.jsqlparser.test.TestUtils].getIndexNames()'
    - updateStmt.getTable()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].toArray()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.TestUtils].assertUpdateMysqlHintExists(String,boolean,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:55,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:58,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.test.TestUtils)'
      Src: net.sf.jsqlparser.test.TestUtils:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.test.TestUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.test.TestUtils].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.test.TestUtils)'
    linkageType: ''
    returnType: net.sf.jsqlparser.test.TestUtils
    signature: '[net.sf.jsqlparser.test.TestUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:229,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:231,1
    - Dst: '[org.apache.commons.lang3.builder.MultilineRecursiveToStringStyle].<init>()'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:245,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseClassName(boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:247,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseIdentityHashCode(boolean)'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:248,1
    - Dst: '[org.apache.commons.lang3.builder.ToStringBuilder].setDefaultStyle()'
      Src: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - ObjectTreeToStringStyle
      - ObjectTreeToStringStyle
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle
      static: false
      superClass: MultilineRecursiveToStringStyle
    argCount: 1
    argNames:
    - includingASTNode
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/TestUtils.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].<init>(boolean)'
    - '[org.apache.commons.lang3.builder.ToStringBuilder].setDefaultStyle()'
    - '[net.sf.jsqlparser.test.TestUtils.ObjectTreeToStringStyle].setUseClassName(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)'
    - '[java.util.Collection<?>].isEmpty()'
    - '[MultilineRecursiveToStringStyle].appendDetail(StringBuffer,String,java.util.Collection<?>)'
    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:
    - '[java.io.PrintStream].println(String)'
    - '[Throwable].printStackTrace(java.io.PrintStream)'
    - '[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.test.AssortedFeatureTests.ReplaceColumnAndLongValues].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues,StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].getBuilder()'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].toString()'
    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:
    - System.out.println(String)
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].cleanStatement(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.LongValue].<init>(int)'
    - select.getSelectItems()
    - '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
    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)'
    - select.getSelectItems()
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].remove(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
    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.LongValue].<init>(int)'
    - select.getSelectItems()
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].remove(int)'
    - '[net.sf.jsqlparser.expression.Function].<init>(String,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests].add(int,net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.test.AssortedFeatureTests,net.sf.jsqlparser.test.AssortedFeatureTests)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.AssortedFeatureTests)'
    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].append(String)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].getBuilder()'
    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].append(String)'
    - '[net.sf.jsqlparser.test.AssortedFeatureTests.ReplaceColumnAndLongValues].getBuilder()'
    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].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.test.HowToUseSample,String)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[StringBuilder].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.test.HowToUseSample,net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].writeSQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:99,1
    - Dst: select.getSelectBody()
      Src: net.sf.jsqlparser.test.HowToUseSample:102,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.test.HowToUseSample:105,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:105,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:107,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.test.HowToUseSample:109,1
    - Dst: equalsTo.getLeftExpression()
      Src: net.sf.jsqlparser.test.HowToUseSample:110,1
    - Dst: equalsTo.getRightExpression()
      Src: net.sf.jsqlparser.test.HowToUseSample:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].howToParseStatementDeprecated()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    - plainSelect.getWhere()
    - select.getSelectBody()
    - plainSelect.getFromItem()
    - equalsTo.getRightExpression()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - equalsTo.getLeftExpression()
    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:
    - table.getName()
    - select.getSelectItems()
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    - select.getWhere()
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    - select.getFromItem()
    - b.getColumnName()
    - equalsTo.getRightExpression()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - a.getColumnName()
    - equalsTo.getLeftExpression()
    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.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].howToUseVisitors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].howToUseFeatures()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].howToUseFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:199,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.test.HowToUseSample:200,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.test.HowToUseSample:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].showBracketHandling()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.test.TestUtils].toReflectionString(net.sf.jsqlparser.statement.Statement)'
    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:
    - '[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()
    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:
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - select.getFromItem()
    - fromItem.getFromItem()
    - 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)'
    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()
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - subSelect.getSelect()
    - '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
    - 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)'
    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:
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - insert.getSelect()
    - 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)'
    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:
    - '[net.sf.jsqlparser.test.HowToUseSample].getGroupByExpressionList()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - select.getGroupBy()
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - function.getParameters()
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:276,1
    - Dst: parenthesedSelect.getSetOperationList()
      Src: net.sf.jsqlparser.test.HowToUseSample:277,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getSelect(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:279,1
    - Dst: select1.getFromItem()
      Src: net.sf.jsqlparser.test.HowToUseSample:280,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
      Src: net.sf.jsqlparser.test.HowToUseSample:280,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:282,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
      Src: net.sf.jsqlparser.test.HowToUseSample:282,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getValue()'
      Src: net.sf.jsqlparser.test.HowToUseSample:282,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:281,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getSelect(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:284,1
    - Dst: values.getExpressions()
      Src: net.sf.jsqlparser.test.HowToUseSample:285,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:285,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 286
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
    - select1.getFromItem()
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getSelect(int)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValue()'
    - 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)'
    - parenthesedSelect.getSetOperationList()
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    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()
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getFromItem()'
    - select.getFromItem()
    - fromItem.getFromItem()
    - select.getJoin(int)
    - fromItem.getJoin(int)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:313,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:315,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
      Src: net.sf.jsqlparser.test.HowToUseSample:315,1
    - Dst: expressionList.get(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:318,1
    - Dst: expressionList1.size()
      Src: net.sf.jsqlparser.test.HowToUseSample:319,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 309
    functionDepth: 0
    functionLinenumber: 309
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest8()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - expressionList1.size()
    - '[net.sf.jsqlparser.test.HowToUseSample].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - expressionList.get(int)
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:332,1
    - Dst: update.getUpdateSet(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:333,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getColumns()'
      Src: net.sf.jsqlparser.test.HowToUseSample:334,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:334,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:334,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
      Src: net.sf.jsqlparser.test.HowToUseSample:335,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].size()'
      Src: net.sf.jsqlparser.test.HowToUseSample:335,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:335,1
    - Dst: update.getUpdateSet(int)
      Src: net.sf.jsqlparser.test.HowToUseSample:337,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getColumn(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:338,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getColumnName()'
      Src: net.sf.jsqlparser.test.HowToUseSample:338,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
      Src: net.sf.jsqlparser.test.HowToUseSample:338,1
    - Dst: '[net.sf.jsqlparser.test.HowToUseSample].getValue(int)'
      Src: net.sf.jsqlparser.test.HowToUseSample:339,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.test.HowToUseSample:339,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,long)'
      Src: net.sf.jsqlparser.test.HowToUseSample:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 340
    functionName: '[net.sf.jsqlparser.test.HowToUseSample].migrationTest9()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/test/HowToUseSample.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.HowToUseSample].getColumns()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getColumnName()'
    - update.getUpdateSet(int)
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].size()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getColumn(int)'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValues()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.test.HowToUseSample].getValue(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.test.HowToUseSample)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,long)'
    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.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    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.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[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].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[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.Executors].newSingleThreadExecutor()'
    - '[java.util.concurrent.Callable].<init>()'
    - '[net.sf.jsqlparser.test.HowToUseSample].withBackslashEscapeCharacter(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].get(int,net.sf.jsqlparser.test.HowToUseSample)'
    - '[net.sf.jsqlparser.test.HowToUseSample].cancel(boolean)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.test.HowToUseSample)'
    - e.getCause()
    - '[net.sf.jsqlparser.test.HowToUseSample].shutdown()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    - '[net.sf.jsqlparser.test.HowToUseSample].withAllowComplexParsing(boolean)'
    - System.currentTimeMillis()
    - System.out.println(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
    - '[net.sf.jsqlparser.test.HowToUseSample].submit(java.util.concurrent.Callable)'
    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:
    - '[WeakReference].<init>(Object)'
    - '[java.util.List<WeakReference<Object>>].add(WeakReference)'
    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:
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].runFinalization()'
    - Thread.sleep(int)
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertNull(net.sf.jsqlparser.test.MemoryLeakVerifier,net.sf.jsqlparser.test.MemoryLeakVerifier)'
    - Runtime.getRuntime()
    - '[WeakReference<Object>].get()'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].gc()'
    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.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.SequenceTest].testSetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.schema.SequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:27,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:29,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:29,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:29,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.SequenceTest:30,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:30,1
    - Dst: '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.SequenceTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.schema.SequenceTest].testSetSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/SequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[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.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(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.Sequence].setName(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.SequenceTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.SequenceTest].testSetPartialName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.SequenceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.SequenceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/SequenceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.SequenceTest
    signature: '[net.sf.jsqlparser.schema.SequenceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,net.sf.jsqlparser.schema.ServerTest)
      Src: net.sf.jsqlparser.schema.ServerTest:21,1
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
      Src: net.sf.jsqlparser.schema.ServerTest:22,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:24,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:24,1
    - Dst: '[net.sf.jsqlparser.schema.Server].toString()'
      Src: net.sf.jsqlparser.schema.ServerTest:25,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameParsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
    - String.format(String,net.sf.jsqlparser.schema.ServerTest)
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.Server].toString()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    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.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
    - String.format(String,net.sf.jsqlparser.schema.ServerTest,net.sf.jsqlparser.schema.ServerTest)
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.Server].toString()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
      Src: net.sf.jsqlparser.schema.ServerTest:45,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].<init>(net.sf.jsqlparser.schema.ServerTest)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsing2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(null)'
      Src: net.sf.jsqlparser.schema.ServerTest:51,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:52,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstanceParsingNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].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.Server].getFullyQualifiedName()'
    - String.format(String,String,String)
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(net.sf.jsqlparser.schema.ServerTest,String)'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameAndInstancePassValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(null,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:66,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:67,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:67,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:69,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(null,String)'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(null,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.ServerTest].testServerNameNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getServerName()'
      Src: net.sf.jsqlparser.schema.ServerTest:75,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:75,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
      Src: net.sf.jsqlparser.schema.ServerTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.ServerTest:77,1
    - Dst: '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.ServerTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 2
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.schema.ServerTest].testServerNameEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/ServerTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,null)'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    - '[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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getServerName()'
    - '[net.sf.jsqlparser.schema.ServerTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    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: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.DatabaseTest)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:25,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:26,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest: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: 3
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseSimple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/DatabaseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.DatabaseTest)'
    - '[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:31,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.DatabaseTest)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:33,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Database].toString()'
      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
    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: 38
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseAndServer()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/DatabaseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.Database].toString()'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.DatabaseTest)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(net.sf.jsqlparser.schema.DatabaseTest,String)'
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    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:42,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,null)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:43,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:44,1
    - Dst: '[net.sf.jsqlparser.schema.Database].getServer()'
      Src: net.sf.jsqlparser.schema.DatabaseTest:45,1
    - Dst: '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.DatabaseTest:45,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: 46
      start: 40
    functionDepth: 3
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.schema.DatabaseTest].testNullDatabaseAndServer()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/DatabaseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.DatabaseTest].assertSame(net.sf.jsqlparser.schema.Server,net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,null)'
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.DatabaseTest].testNullDatabaseAndServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 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.TableTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,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.TableTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].setName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
      Src: net.sf.jsqlparser.schema.TableTest:56,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.TableTest:57,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.schema.TableTest:58,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.schema.TableTest:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.schema.TableTest:60,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.schema.TableTest:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabaseIssue812()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].tableSetDatabaseIssue812()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
      Src: net.sf.jsqlparser.schema.TableTest:73,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.TableTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.TableTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.TableTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(null)'
      Src: net.sf.jsqlparser.schema.TableTest:75,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.TableTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertThat(String)'
      Src: net.sf.jsqlparser.schema.TableTest:76,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.schema.TableTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.schema.TableTest].testTableRemoveNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.TableTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(null)'
    - '[net.sf.jsqlparser.schema.TableTest].assertThat(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].testTableRemoveNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.TableTest].assertThatThrownBy()'
      Src: net.sf.jsqlparser.schema.TableTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].isInstanceOf()'
      Src: net.sf.jsqlparser.schema.TableTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.TableTest].hasMessageContaining(String)'
      Src: net.sf.jsqlparser.schema.TableTest:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.schema.TableTest].testConstructorDelimitersInappropriateSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.TableTest].hasMessageContaining(String)'
    - '[net.sf.jsqlparser.schema.TableTest].isInstanceOf()'
    - '[net.sf.jsqlparser.schema.TableTest].assertThatThrownBy()'
    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)'
    - table.getName()
    - table.getUnquotedName()
    - '[net.sf.jsqlparser.schema.TableTest].assertNull(net.sf.jsqlparser.schema.TableTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.schema.TableTest)'
    - table.getUnquotedDatabaseName()
    - select.getFromItem()
    - table.getCatalogName()
    - table.getSchemaName()
    - table.getUnquotedSchemaName()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].testBigQueryFullQuotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.TableTest:117,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setResolvedTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.TableTest:118,1
    - Dst: '[net.sf.jsqlparser.schema.Table].clone()'
      Src: net.sf.jsqlparser.schema.TableTest:120,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotSame(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.TableTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Table].clone()'
      Src: net.sf.jsqlparser.schema.TableTest:121,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.TableTest:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.schema.TableTest].testClone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/schema/TableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].clone()'
    - '[org.junit.jupiter.api.Assertions].assertNotSame(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].setResolvedTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.TableTest].testClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 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].toString()'
    - '[net.sf.jsqlparser.schema.Column].<init>(null,String)'
    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].<init>(net.sf.jsqlparser.schema.ColumnTest)'
    - '[net.sf.jsqlparser.schema.Table].getNamePartDelimiters()'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(String)'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].getNameParts()'
    - '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[java.util.List].of(String,String,String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].containsExactly(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.Table].getNamePartDelimiters()'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(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].containsExactly(String,String,String)'
    - '[net.sf.jsqlparser.schema.ColumnTest].assertThat(java.util.List<String>)'
    - '[net.sf.jsqlparser.schema.Table].getNameParts()'
    - '[net.sf.jsqlparser.schema.ColumnTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[java.util.List].of(String,String,String)'
    - '[java.util.List].of(String,String,String,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].getCount()'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertTrue(net.sf.jsqlparser.statement.SetStatementTest)'
    - '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].getName()'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].setUseEqual(boolean)'
    - '[net.sf.jsqlparser.statement.SetStatement].clear()'
    - '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
    - '[java.util.List<NameExpr>].get(int)'
    - '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertEquals(String,net.sf.jsqlparser.statement.SetStatementTest)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(int,boolean)'
    - '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>()'
    - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.statement.SetStatementTest].isUseEqual()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testSettingUserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testSettingUserVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatementTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiPartVariables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.SetStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].testMultiPartVariables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.SetStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SetStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatementTest
    signature: '[net.sf.jsqlparser.statement.SetStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].testDescribe()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeTest].testDescribe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:26,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1931()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1931()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DescribeTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1212()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DescribeTest].testDescribeIssue1212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DescribeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.DescribeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DescribeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeTest
    signature: '[net.sf.jsqlparser.statement.DescribeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testGetStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testGetStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testBlock2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testBlock2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: net.sf.jsqlparser.statement.BlockTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.BlockTest:48,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
      Src: net.sf.jsqlparser.statement.BlockTest:48,1
    - Dst: block.getStatements()
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].getStatements()'
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].isEmpty()'
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.BlockTest].assertFalse(net.sf.jsqlparser.statement.BlockTest)'
      Src: net.sf.jsqlparser.statement.BlockTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testBlock3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.statement.BlockTest].assertFalse(net.sf.jsqlparser.statement.BlockTest)'
    - '[net.sf.jsqlparser.statement.BlockTest].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
    - '[net.sf.jsqlparser.statement.BlockTest].getStatements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    - block.getStatements()
    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].<init>()'
    - '[net.sf.jsqlparser.statement.Block].toString()'
    - '[net.sf.jsqlparser.statement.BlockTest].assertEquals(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.BlockTest].testBlockToStringIsNullSafe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:67,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.BlockTest)'
      Src: net.sf.jsqlparser.statement.BlockTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.BlockTest:79,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.BlockTest,net.sf.jsqlparser.statement.BlockTest,boolean)'
      Src: net.sf.jsqlparser.statement.BlockTest:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.BlockTest].testIfElseBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/BlockTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.BlockTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.BlockTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertDeparse(net.sf.jsqlparser.statement.BlockTest,net.sf.jsqlparser.statement.BlockTest,boolean)'
    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].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    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.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[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.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeWithDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:65,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:64,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr,net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTypeList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr,net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    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.expression.UserVariable].<init>(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertDeparse(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(String,String)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition,net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.statement.DeclareStatementTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withColumnDefinitions(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition,net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.DeclareStatementTest,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatementTest:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareAs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/DeclareStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatementTest].testDeclareAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:39,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testSimpleIfElseStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testSimpleIfElseStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
      Src: net.sf.jsqlparser.statement.IfElseStatementTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.IfElseStatementTest].testIfElseStatements2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/IfElseStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,String)'
    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].assertEquals(boolean,boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getCondition()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getIfStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForIfStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].isUsingSemicolonForElseStatement()'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(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.Validation].validate(net.sf.jsqlparser.statement.IfElseStatementTest,net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[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)'
    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.statement.IfElseStatementTest].assertTrue(net.sf.jsqlparser.statement.IfElseStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatementTest].assertEquals(int,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)'
    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:
    - in.readObject()
    - '[java.io.ByteArrayInputStream].<init>(net.sf.jsqlparser.statement.SerializationTest)'
    - out.writeObject(net.sf.jsqlparser.statement.SerializationTest)
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.statement.SerializationTest,net.sf.jsqlparser.statement.SerializationTest,String)'
    - '[java.io.ObjectInputStream].<init>(java.io.ByteArrayInputStream)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[java.io.ObjectOutputStream].<init>(java.io.ByteArrayOutputStream)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.SerializationTest)'
    - deserializedSelect.toString()
    - '[java.io.ByteArrayOutputStream].toByteArray()'
    - originalSelect.toString()
    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.util.logging.Logger].log(net.sf.jsqlparser.statement.ConditionalKeywordsTest,String,net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[java.util.ArrayList].stream()'
    - '[java.util.ArrayList].remove(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].<init>(String)'
    - '[java.util.ArrayList].addAll(TreeSet<String>)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].keyWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ConditionalKeywordsTest,boolean)'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].testRelObjectNameExt(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ConditionalKeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ConditionalKeywordsTest,boolean)'
    - String.format(String,String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].testRelObjectNameExt(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ConditionalKeywordsTest.class.getName()
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:31,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
      Src: net.sf.jsqlparser.statement.ConditionalKeywordsTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConditionalKeywordsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ConditionalKeywordsTest.java
    functionUses: 0
    functionsReached:
    - ConditionalKeywordsTest.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.ConditionalKeywordsTest)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConditionalKeywordsTest
    signature: '[net.sf.jsqlparser.statement.ConditionalKeywordsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ShowIndexStatementTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].testSimpleUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowIndexStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowIndexStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].testSimpleUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowIndexStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowIndexStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowIndexStatementTest
    signature: '[net.sf.jsqlparser.statement.ShowIndexStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.SessionStatementTest:28,1
    - Dst: sessionStatement.getAction()
      Src: net.sf.jsqlparser.statement.SessionStatementTest:29,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.SessionStatementTest)'
      Src: net.sf.jsqlparser.statement.SessionStatementTest:29,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: 30
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 30
    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)'
    - sessionStatement.getAction()
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.SessionStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SessionStatementTest].testStartSession(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SessionStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.SessionStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/SessionStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatementTest
    signature: '[net.sf.jsqlparser.statement.SessionStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].testSimpleUse2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ShowStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].testShowIndexesFromTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ShowStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].testShowIndexesFromTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ShowStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:45,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.statement.ShowStatementTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].testShowCreateTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    - '[net.sf.jsqlparser.statement.ShowStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.ShowStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].testShowCreateTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ShowStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ShowStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ShowStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowStatementTest
    signature: '[net.sf.jsqlparser.statement.ShowStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testDescribe()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testDescribe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testAnalyze()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testAnalyze()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testBuffers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testBuffers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testCosts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testCosts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testFormat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testVerbose()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testVerbose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].testMultiOptions_orderPreserved()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].testMultiOptions_orderPreserved()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:58,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:61,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:62,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].extracting()'
      Src: net.sf.jsqlparser.statement.ExplainTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:65,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].extracting()'
      Src: net.sf.jsqlparser.statement.ExplainTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:69,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.ExplainTest:72,1
    - Dst: explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
      Src: net.sf.jsqlparser.statement.ExplainTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
      Src: net.sf.jsqlparser.statement.ExplainTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainTest].isNull()'
      Src: net.sf.jsqlparser.statement.ExplainTest:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].getOption_returnsValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainTest].assertThat(net.sf.jsqlparser.statement.ExplainTest)'
    - '[net.sf.jsqlparser.statement.ExplainTest].isNotNull()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - explain.getOption(net.sf.jsqlparser.statement.ExplainTest)
    - '[net.sf.jsqlparser.statement.ExplainTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.ExplainTest].extracting()'
    - '[net.sf.jsqlparser.statement.ExplainTest].isNull()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainTest].getOption_returnsValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ExplainTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/ExplainTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainTest
    signature: '[net.sf.jsqlparser.statement.ExplainTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:32,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:33,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:34,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:35,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:36,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:38,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 7
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatementVisitorAdaptor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatementTest].testStatementVisitorAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:65,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:66,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:66,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(int,net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:67,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatementTest].assertTrue(net.sf.jsqlparser.statement.PurgeStatementTest)'
      Src: net.sf.jsqlparser.statement.PurgeStatementTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.PurgeStatementTest].testTableNamesFinder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/PurgeStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(int,net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertTrue(net.sf.jsqlparser.statement.PurgeStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    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:
    - '[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)'
    - purgeStatement.getUserName()
    - purgeStatement.setUserName(String)
    - purgeStatement.getPurgeObjectType()
    - '[net.sf.jsqlparser.statement.PurgeStatementTest].assertEquals(String,net.sf.jsqlparser.statement.PurgeStatementTest)'
    - purgeStatement.getObject()
    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.statement.Statements].size()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    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.statement.Statements].size()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    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.statement.Statements].size()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    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.statement.Statements].size()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    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.statement.Statements].size()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.StatementSeparatorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementSeparatorTest)'
    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:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[java.util.ArrayList].stream()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.KeywordsTest,String,net.sf.jsqlparser.statement.KeywordsTest)'
    - '[java.util.ArrayList].remove(net.sf.jsqlparser.statement.KeywordsTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.io.File].<init>(String)'
    - '[java.util.ArrayList].addAll(TreeSet<String>)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[net.sf.jsqlparser.statement.KeywordsTest].keyWords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.statement.KeywordsTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.KeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.KeywordsTest,boolean)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.KeywordsTest].testRelObjectNameWithoutValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/KeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.KeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.KeywordsTest,boolean)'
    - String.format(String,String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.KeywordsTest].testRelObjectNameWithoutValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.KeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.KeywordsTest,boolean)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.KeywordsTest].testCombinedTokenKeywords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/KeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.KeywordsTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.KeywordsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.KeywordsTest].testCombinedTokenKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeywordsTest.class.getName()
      Src: net.sf.jsqlparser.statement.KeywordsTest:32,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.KeywordsTest)'
      Src: net.sf.jsqlparser.statement.KeywordsTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.KeywordsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.KeywordsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/KeywordsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.KeywordsTest)'
    - KeywordsTest.class.getName()
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.KeywordsTest
    signature: '[net.sf.jsqlparser.statement.KeywordsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:30,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:33,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testSingleUnsupportedStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    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:
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsFirstInBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:70,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:72,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:73,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:74,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:74,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:76,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsMiddleInBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testUnsupportedStatementsMiddleInBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:92,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:94,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:95,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:96,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:97,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:97,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:99,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testTwoUnsupportedStatementsMiddleInBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testTwoUnsupportedStatementsMiddleInBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:112,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:114,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCaptureRestIssue1993()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(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.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testAlter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testRefresh()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testRefresh()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:137,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 132
    functionDepth: 1
    functionLinenumber: 132
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCreate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertTrue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testCreate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:162,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].size()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:163,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatementTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatementTest].testFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/UnsupportedStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(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].get(int)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(E,net.sf.jsqlparser.statement.UnsupportedStatementTest,boolean)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertEquals(int,net.sf.jsqlparser.statement.UnsupportedStatementTest)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatementTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    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].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.UnsupportedStatementTest,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.ResetStatement].setName(String)'
    - '[net.sf.jsqlparser.statement.ResetStatementTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].<init>()'
    - '[net.sf.jsqlparser.statement.ResetStatement].getName()'
    - '[net.sf.jsqlparser.statement.ResetStatementTest].assertNotNull(String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].add(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.RollbackStatementTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatementTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withForceDistributedTransactionIdentifier(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].getSavepointName()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].withUsingWorkKeyword(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RollbackStatementTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RollbackStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.RollbackStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/RollbackStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RollbackStatementTest
    signature: '[net.sf.jsqlparser.statement.RollbackStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:36,1
    - Dst: '[java.util.Stack].<init>()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:39,1
    - Dst: '[java.util.Stack].size()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(int,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:76,1
    - Dst: '[java.util.Stack].pop()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].getLeft()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].getRight()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:79,1
    - Dst: '[java.util.Stack].pop()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].getLeft()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].getRight()'
      Src: net.sf.jsqlparser.statement.AdaptersTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
      Src: net.sf.jsqlparser.statement.AdaptersTest:82,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 33
    functionDepth: 7
    functionLinenumber: 33
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest].testAdapters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.AdaptersTest].getLeft()'
    - '[java.util.Stack].<init>()'
    - '[java.util.Stack].pop()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.AdaptersTest)'
    - '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(int,net.sf.jsqlparser.statement.AdaptersTest)'
    - '[net.sf.jsqlparser.statement.AdaptersTest].getRight()'
    - '[java.util.Stack].size()'
    - '[net.sf.jsqlparser.statement.AdaptersTest].assertEquals(String,net.sf.jsqlparser.statement.AdaptersTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.AdaptersTest].testAdapters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.AdaptersTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.AdaptersTest
    signature: '[net.sf.jsqlparser.statement.AdaptersTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - L
      - R
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.AdaptersTest.Pair
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - L
    - R
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].<init>(L,R)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.AdaptersTest.Pair
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].<init>(L,R)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: L
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getLeft()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: L
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: R
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getRight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: R
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].getRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isFull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - L
      - R
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/AdaptersTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.AdaptersTest.Pair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
      Src: net.sf.jsqlparser.statement.StatementsTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.statement.StatementsTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.StatementsTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.StatementsTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
      Src: net.sf.jsqlparser.statement.StatementsTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 2
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.StatementsTest].testStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
    - '[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.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.StatementsTest)'
    - '[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: 55
    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.StatementsTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].setErrorRecovery(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(net.sf.jsqlparser.statement.StatementsTest)'
    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: 55
    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.StatementsTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertNull(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].setErrorRecovery(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(net.sf.jsqlparser.statement.StatementsTest)'
    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.statement.StatementsTest].size()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withErrorRecovery()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getParseErrors()'
    - '[net.sf.jsqlparser.statement.StatementsTest].get(int)'
    - '[net.sf.jsqlparser.statement.StatementsTest].Statements()'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertNull(net.sf.jsqlparser.statement.StatementsTest)'
    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.StatementsTest].assertEquals(int,net.sf.jsqlparser.statement.StatementsTest)'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(E,String,boolean)'
    - '[net.sf.jsqlparser.statement.StatementsTest].assertInstanceOf(E)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.StatementsTest].testStatementsErrorRecovery4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.StatementsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.StatementsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/StatementsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.StatementsTest
    signature: '[net.sf.jsqlparser.statement.StatementsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:27,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:27,1
    - Dst: grant.getObjectName()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:28,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:30,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].get(int)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:31,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:33,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].get(int)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:34,1
    - Dst: grant.toString()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:36,1
    - Dst: grant.getRole()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:37,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivilege()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getRole()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].get(int)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getUsers()
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    - '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(String)'
    - grant.getPrivileges()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
    - grant.toString()
    - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivilege()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:47,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:47,1
    - Dst: grant.getObjectName()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:48,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:49,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:50,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:51,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:53,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:54,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:55,1
    - Dst: grant.toString()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:57,1
    - Dst: grant.getRole()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivileges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getRole()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getUsers()
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getPrivileges()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withObjectName(String)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.Grant].addPrivileges(net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
    - grant.toString()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantPrivileges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:69,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:69,1
    - Dst: grant.getObjectName()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:71,1
    - Dst: grant.getPrivileges()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(null,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:72,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:74,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:75,1
    - Dst: grant.getUsers()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:76,1
    - Dst: grant.getRole()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:78,1
    - Dst: grant.toString()
      Src: net.sf.jsqlparser.statement.grant.GrantTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].withRole(String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].addUsers(net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,net.sf.jsqlparser.statement.grant.GrantTest)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.statement.grant.GrantTest:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.grant.GrantTest].testGrantRole()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/grant/GrantTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.GrantTest].anyMatch()'
    - grant.getObjectName()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(String,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getRole()
    - '[net.sf.jsqlparser.statement.grant.GrantTest].stream()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(int,net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getUsers()
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].size()'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEquals(boolean,net.sf.jsqlparser.statement.grant.GrantTest)'
    - grant.getPrivileges()
    - '[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].assertDeparse(net.sf.jsqlparser.statement.grant.Grant,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.Grant].withRole(String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].addUsers(net.sf.jsqlparser.statement.grant.GrantTest)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.grant.GrantTest,net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.GrantTest].asList(String,String)'
    - grant.toString()
    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].assertEquals(int,net.sf.jsqlparser.statement.select.HiveTest)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].isLeft()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].size()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].get(int)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertTrue(net.sf.jsqlparser.statement.select.HiveTest)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertEquals(String,String)'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.HiveTest].isSemi()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.HiveTest].testLeftSemiJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.HiveTest].testGroupByGroupingSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/HiveTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.HiveTest].testGroupByGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.HiveTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.HiveTest].testGroupSimplified()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/HiveTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.HiveTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.HiveTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.HiveTest].testGroupSimplified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.HiveTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.HiveTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/HiveTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.HiveTest
    signature: '[net.sf.jsqlparser.statement.select.HiveTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WindowFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.WindowFunctionTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].testListAggOverIssue1652()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WindowFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WindowFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].testListAggOverIssue1652()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WindowFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.WindowFunctionTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].RedshiftRespectIgnoreNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WindowFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.WindowFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].RedshiftRespectIgnoreNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WindowFunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WindowFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WindowFunctionTest
    signature: '[net.sf.jsqlparser.statement.select.WindowFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:29,1
    - Dst: parsed.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:30,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].testColumnWithDifferentDelimiters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ExpressionDelimiterTest.java
    functionUses: 0
    functionsReached:
    - parsed.getSelectItem(int)
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].testColumnWithDifferentDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:39,1
    - Dst: parsed.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTableDelimiter()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertEquals(String,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:41,1
    - Dst: '[java.util.List].of(String,String)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getNamePartDelimiters()'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertEquals(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
      Src: net.sf.jsqlparser.statement.select.ExpressionDelimiterTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].testColumnWithEmptyNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ExpressionDelimiterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertEquals(String,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTable()'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getTableDelimiter()'
    - parsed.getSelectItem(int)
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].getNamePartDelimiters()'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[net.sf.jsqlparser.statement.select.ExpressionDelimiterTest].assertEquals(net.sf.jsqlparser.statement.select.ExpressionDelimiterTest,net.sf.jsqlparser.statement.select.ExpressionDelimiterTest)'
    - '[java.util.List].of(String,String)'
    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: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testFunctionWithAttributesIssue1742()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testFunctionWithAttributesIssue1742()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalIn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalIn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:51,1
    - Dst: select.getJoins()
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.ClickHouseTest].isGlobal()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:52,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:55,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable,String)'
      Src: net.sf.jsqlparser.statement.select.ClickHouseTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalKeywordIssue1883()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable,String)'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.statement.select.ClickHouseTest)'
    - select.getJoins()
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.ClickHouseTest,boolean)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.statement.select.ClickHouseTest].isGlobal()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalKeywordIssue1883()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ClickHouseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ClickHouseTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ClickHouseTest
    signature: '[net.sf.jsqlparser.statement.select.ClickHouseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SQLiteTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SQLiteTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.select.SQLiteTest].testInsertOrReplaceUpsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SQLiteTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SQLiteTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SQLiteTest].testInsertOrReplaceUpsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SQLiteTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SQLiteTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SQLiteTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SQLiteTest
    signature: '[net.sf.jsqlparser.statement.select.SQLiteTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllTableColumnsTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumnsTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testBigQuerySyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllTableColumnsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllTableColumnsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testBigQuerySyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllTableColumnsTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumnsTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testDuckDBSyntax()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllTableColumnsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.AllTableColumnsTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testDuckDBSyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllTableColumnsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllTableColumnsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumnsTest
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SampleClauseTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardTestIssue1593(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardTestIssue1593(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SampleClauseTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardOracleIssue1826()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardOracleIssue1826()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SampleClauseTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].testDuckDB()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].testDuckDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SampleClauseTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].testBigQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SampleClauseTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].testBigQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClauseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SampleClauseTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClauseTest
    signature: '[net.sf.jsqlparser.statement.select.SampleClauseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:34,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:37,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunctionIssue1582()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunctionIssue1582()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:62,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.PostgresTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:64,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getIdent(int)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getKey()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:66,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 2
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonExpressionIssue1696()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getKey()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest,boolean)'
    - plainSelect.getSelectItems()
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getIdent(int)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[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].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
    - '[E].getTable()'
    - '[net.sf.jsqlparser.statement.Statements].get(int)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[E].getSelectItems()'
    - '[net.sf.jsqlparser.statement.Statements].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testPostgresQuotingIssue1335()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testNextValueIssue1863()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PostgresTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.PostgresTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testNextValueIssue1863()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:114,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.PostgresTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getValue()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:118,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testDollarQuotedText()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - st.getSelectItem(int)
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testDollarQuotedText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:126,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.PostgresTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:129,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:130,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:130,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.PostgresTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:133,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:134,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:134,1
    - Dst: st.getFromItem()
      Src: net.sf.jsqlparser.statement.select.PostgresTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:137,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.PostgresTest].getName()'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:138,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
      Src: net.sf.jsqlparser.statement.select.PostgresTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].testQuotedIdentifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getColumnName()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.PostgresTest)'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getAlias()'
    - st.getSelectItem(int)
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getUnquotedName()'
    - '[net.sf.jsqlparser.statement.select.PostgresTest].getName()'
    - st.getFromItem()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.PostgresTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].testQuotedIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PostgresTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.PostgresTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PostgresTest
    signature: '[net.sf.jsqlparser.statement.select.PostgresTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:100,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:102,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:102,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:100,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:104,1
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:105,1
    - Dst: '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:104,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withSchemaName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:103,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseNameAndSchemaName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String)'
    - '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.schema.Table].withSchemaName(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseNameAndSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:118,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:119,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Server].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:121,1
    - Dst: '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:120,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:119,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Table].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.schema.Server].<init>(String)'
    - '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[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:
    - '[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].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:
    - '[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].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:
    - '[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].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:
    - '[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].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:
    - '[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].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:
    - '[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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    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:
    - '[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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    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:
    - '[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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:251,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:253,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.SelectTest,String)'
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - col.getColumnName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - "(((PlainSelect) select)\n                .getSelectItems().get(0)).getExpression()"
    - col.getFullyQualifiedName()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.Select,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:269,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:272,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:275,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllTableColumns)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 266
    functionDepth: 3
    functionLinenumber: 266
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAllColumnsFromTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllTableColumns)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testAllColumnsFromTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:285,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleSigns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleSigns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 297
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleAdditionsAndSubtractionsWithSigns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleAdditionsAndSubtractionsWithSigns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:301,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:306,1
    - Dst: sub.getRightExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:308,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSign()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:309,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(char,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:309,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:310,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 299
    functionDepth: 3
    functionLinenumber: 299
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOperationsWithSigns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - sub.getRightExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(char,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSign()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOperationsWithSigns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:317,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSignedColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSignedColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:326,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSigns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    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:
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(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].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - setList.getLimit()
    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:
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,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].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[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].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitNull()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:469,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:471,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:471,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:472,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:472,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:474,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:475,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:475,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:476,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:476,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:476,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:479,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:480,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:481,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:481,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:482,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:482,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:483,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:483,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:484,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:484,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:484,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:487,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:488,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:488,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:490,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:491,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:491,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:492,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:495,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:496,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:496,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:497,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:497,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:498,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:498,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:499,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:499,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:500,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:500,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:501,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:501,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:501,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:504,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:505,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:505,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:506,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:506,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:507,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:508,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:508,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:509,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:509,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:510,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:510,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:511,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:511,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:511,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:514,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:516,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:516,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:517,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:517,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:519,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:520,1
    - Dst: '[Integer].intValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:520,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:520,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:521,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:521,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 128
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 522
      start: 465
    functionDepth: 1
    functionLinenumber: 465
    functionLinenumberEnd: 522
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getLimit()
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[Integer].intValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].testLimit3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:528,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:530,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:531,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:533,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:533,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:534,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:535,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:538,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:539,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:540,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:540,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:541,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:541,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:542,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:542,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:543,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:543,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:543,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:546,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:547,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:547,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:548,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:548,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:549,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:549,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:550,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:550,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:551,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:551,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:551,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:554,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:555,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:555,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:556,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:556,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:557,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:557,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:558,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:558,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:559,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:559,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:559,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:562,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:563,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:563,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:564,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:564,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:565,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:565,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:566,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:566,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:567,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:567,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:567,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:570,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:571,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:571,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:572,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:572,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:573,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:574,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:574,1
    - Dst: select.getLimit()
      Src: net.sf.jsqlparser.statement.select.SelectTest:575,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:575,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:575,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 116
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 576
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 576
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLimit4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isLimitAll()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getLimit()
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].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:
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(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].getFetchParameters()'
    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:
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - '[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].getFetchParameters()'
    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:
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.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.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - '[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].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:
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFetchParameters()'
    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:
    - select.getOffset()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - select.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].containsExactly(String,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - org.assertj.core.api.Assertions.assertThat(net.sf.jsqlparser.statement.select.SelectTest)
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffsetParam()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(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].getFetchParameters()'
    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:
    - select.getTop()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValue()'
    - '[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].getExpression()'
    - '[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].testTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:726,1
    - Dst: selectBody.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:730,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:733,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:733,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 741
      start: 719
    functionDepth: 1
    functionLinenumber: 719
    functionLinenumberEnd: 741
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
    - '[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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getTop()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:747,1
    - Dst: selectBody.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:752,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:752,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:752,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:753,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:753,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:754,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:754,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isWithTies()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:755,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:755,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 743
    functionDepth: 1
    functionLinenumber: 743
    functionLinenumberEnd: 758
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithTies()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasParenthesis()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isPercentage()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isWithTies()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getTop()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithTies()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:764,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:766,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:766,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:766,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:766,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:768,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:771,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:772,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:772,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:776,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:778,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:778,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:778,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:777,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:781,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:781,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:781,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 783
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 783
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithJdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(Integer)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[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)'
    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:
    - selectBody2.getSkip()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - selectBody2.getSelectItems()
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[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].getRowCount()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getSkip()
    - '[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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - selectBody.getFirst()
    - selectBody2.getFirst()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - selectBody2.getSelectItems()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getKeyword()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:871,1
    - Dst: selectBody.getFirst()
      Src: net.sf.jsqlparser.statement.select.SelectTest:875,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:876,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:876,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:877,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:877,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:878,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:878,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:878,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:879,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isUseFixedIndex()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:879,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:879,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getKeyword()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:880,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:880,1
    - Dst: selectBody.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:882,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:883,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:883,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:884,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:884,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:884,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:885,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:885,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:885,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 888
      start: 865
    functionDepth: 1
    functionLinenumber: 865
    functionLinenumberEnd: 888
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFirstWithKeywordLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getKeyword()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getFirst()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(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].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(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)'
    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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getVariable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseFixedIndex()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getJdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - selectBody.getFirst()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,int)'
    - selectBody.getSkip()
    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.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
    - (selectItems.get(1)).getExpression()
    - (plainSelect.getSelectItems().get(1)).getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - plainSelect.getSelectItems()
    - (selectItems.get(5)).getExpression()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - (plainSelect.getSelectItems().get(0)).getAlias()
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - (selectItems.get(4)).getExpression()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 965
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 965
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:971,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 972
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 972
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithTwoTransformations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithTwoTransformations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 974
    functionDepth: 0
    functionLinenumber: 974
    functionLinenumberEnd: 979
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithColumnBasedTimezone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithColumnBasedTimezone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:984,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 985
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 985
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithOrderByAndLimitAndNoBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithOrderByAndLimitAndNoBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:993,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:995,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:995,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:995,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:997,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:997,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:997,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:997,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:996,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:999,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:999,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:999,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:999,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:998,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1001,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1001,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1001,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1001,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1000,1
    - Dst: setList.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1002,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1011,1
    - Dst: setList2.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1013,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1013,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1013,1
    - Dst: setList2.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1015,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1015,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1015,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1015,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1014,1
    - Dst: setList2.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1017,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1017,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1017,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1017,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1016,1
    - Dst: setList2.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1019,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1019,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1019,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1019,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1018,1
    - Dst: setList2.getFetch()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1020,1
    - Dst: setList2.getIsolation()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1022,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 71
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1023
      start: 987
    functionDepth: 2
    functionLinenumber: 987
    functionLinenumberEnd: 1023
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testUnion()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - setList.getSelects()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - setList2.getIsolation()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - setList2.getFetch()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - setList2.getSelects()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    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].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - setList.getSelects()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getLimit()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRowCount()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testUnion2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1053,1
    - Dst: "(plainSelect.getDistinct()\n                .getOnSelectItems().get(0)).getExpression()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:1056,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1056,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1056,1
    - Dst: (plainSelect.getSelectItems().get(1)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1058,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1058,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1058,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1060
      start: 1049
    functionDepth: 1
    functionLinenumber: 1049
    functionLinenumberEnd: 1060
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - "(plainSelect.getDistinct()\n                .getOnSelectItems().get(0)).getExpression()"
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[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].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - plainSelect.getDistinct()
    - '[net.sf.jsqlparser.statement.select.SelectTest].isUseDistinctRow()'
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(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].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOnSelectItems()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1087
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1087
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsDistinctFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsDistinctFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1089
    functionDepth: 0
    functionLinenumber: 1089
    functionLinenumberEnd: 1093
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotDistinctFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotDistinctFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1098,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1100,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1100,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1100,1
    - Dst: (plainSelect.getSelectItems().get(1)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1102,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1102,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1102,1
    - Dst: plainSelect.getTop()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1104,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1105
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1105
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - plainSelect.getTop()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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:
    - selectBody.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasFieldOrPropertyWithValue(String,null)'
    - selectBody.getDistinct()
    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(int,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].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - plainSelect.getJoins()
    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.expression.operators.relational.EqualsTo].getLeftExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUsingColumns()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getOnExpression()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isOuter()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isSimple()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1216,1
    - Dst: (plainSelect.getSelectItems().get(0)).getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1219,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1219,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1218,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1220,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1224,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1225,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1229,1
    - Dst: (plainSelect.getSelectItems().get(1)).getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1231,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1233,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1236,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1238,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1240,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1240,1
    - Dst: fun.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1242,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1242,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1242,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1241,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1243,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1245,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1248,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1250,1
    - Dst: fun.isEscaped()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1252,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1252,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1253,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1253,1
    - Dst: fun.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1255,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1254,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1258,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1261,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1263,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1265,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1265,1
    - Dst: fun.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1267,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1266,1
    - Dst: (plainSelect.getSelectItems().get(1)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1268,1
    - Dst: fun.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1270,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1270,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 122
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1273
      start: 1213
    functionDepth: 4
    functionLinenumber: 1213
    functionLinenumberEnd: 1273
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - (plainSelect.getSelectItems().get(1)).getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - fun.getParameters()
    - (plainSelect.getSelectItems().get(1)).getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - fun.getName()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - (plainSelect.getSelectItems().get(0)).getAlias()
    - fun.isEscaped()
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1277,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1280
      start: 1275
    functionDepth: 1
    functionLinenumber: 1275
    functionLinenumberEnd: 1280
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue647()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue647()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1284,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1285,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1285,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1287
      start: 1282
    functionDepth: 1
    functionLinenumber: 1282
    functionLinenumberEnd: 1287
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue753()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue753()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1294
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1294
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1298,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1296
    functionDepth: 1
    functionLinenumber: 1296
    functionLinenumberEnd: 1300
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1306
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1306
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedCastExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedCastExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1316,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1319,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1322,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1323,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1326,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1326,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1329,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1334,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1336,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1336,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1339,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1341,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1341,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1344,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1346,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1347
      start: 1308
    functionDepth: 1
    functionLinenumber: 1308
    functionLinenumberEnd: 1347
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1352,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1354,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1354,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1354,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1354,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1355,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1355,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1355,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1355,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1355,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1357,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1360,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1362,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1362,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1362,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1362,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1364,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1364,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1364,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1364,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1363,1
    - Dst: plainSelect.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1366,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getGroupByExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1366,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1366,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1366,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1365,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1368
      start: 1349
    functionDepth: 4
    functionLinenumber: 1349
    functionLinenumberEnd: 1368
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getGroupBy()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[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].getGroupByExpressions()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1374,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1376,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1377,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1381,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1383,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1385
      start: 1370
    functionDepth: 1
    functionLinenumber: 1370
    functionLinenumberEnd: 1385
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].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:1392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1392,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1394,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1394,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1397,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1398
      start: 1387
    functionDepth: 0
    functionLinenumber: 1387
    functionLinenumberEnd: 1398
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - plainSelect.getWhere()
    - '[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()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1403
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1403
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1409
      start: 1405
    functionDepth: 0
    functionLinenumber: 1405
    functionLinenumberEnd: 1409
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotExistsIssue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotExistsIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1416,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1418,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1418,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1418,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1419,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1419,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1419,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1419,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1419,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1422,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1421,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1423,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1423,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isAsc()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1423,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1423,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1424,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1424,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isAsc()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1424,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1424,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1427,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1429,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1429,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1429,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1431,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1431,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1431,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1431,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1430,1
    - Dst: plainSelect.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1433,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1433,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1433,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1433,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1434
      start: 1411
    functionDepth: 4
    functionLinenumber: 1411
    functionLinenumberEnd: 1434
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isAsc()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(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].getExpression()'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].testOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1440
      start: 1436
    functionDepth: 0
    functionLinenumber: 1436
    functionLinenumberEnd: 1440
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByNullsFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByNullsFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1446
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1446
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByWithComplexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByWithComplexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1451,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1454,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1454,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1454,1
    - Dst: '[java.sql.Timestamp].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1454,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1453,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1457
      start: 1448
    functionDepth: 1
    functionLinenumber: 1448
    functionLinenumberEnd: 1457
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTimestamp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - plainSelect.getWhere()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].getRightExpression()'
    - '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
    - '[java.sql.Timestamp].toString()'
    - '[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].testTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1462,1
    - Dst: "(((TimeValue) ((GreaterThan) plainSelect.getWhere()).getRightExpression())\n
        \                       .getValue()).toString()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:1465,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1464,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1468
      start: 1459
    functionDepth: 0
    functionLinenumber: 1459
    functionLinenumberEnd: 1468
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTime()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - "(((TimeValue) ((GreaterThan) plainSelect.getWhere()).getRightExpression())\n
      \                       .getValue()).toString()"
    - '[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].testTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1474
      start: 1470
    functionDepth: 0
    functionLinenumber: 1470
    functionLinenumberEnd: 1474
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testBetweenDate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testBetweenDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1479,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1482,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1485,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1488,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1497,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1501,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1504,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1507,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1476
    functionDepth: 1
    functionLinenumber: 1476
    functionLinenumberEnd: 1524
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1528,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1530,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1532
      start: 1526
    functionDepth: 1
    functionLinenumber: 1526
    functionLinenumberEnd: 1532
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCaseCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCaseCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1537
      start: 1534
    functionDepth: 0
    functionLinenumber: 1534
    functionLinenumberEnd: 1537
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue371SimplifiedCase()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue371SimplifiedCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1542
      start: 1539
    functionDepth: 0
    functionLinenumber: 1539
    functionLinenumberEnd: 1542
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue371SimplifiedCase2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue371SimplifiedCase2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1548
      start: 1544
    functionDepth: 0
    functionLinenumber: 1544
    functionLinenumberEnd: 1548
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue235SimplifiedCase3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue235SimplifiedCase3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1554
      start: 1550
    functionDepth: 0
    functionLinenumber: 1550
    functionLinenumberEnd: 1554
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue235SimplifiedCase4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue235SimplifiedCase4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1560
      start: 1556
    functionDepth: 0
    functionLinenumber: 1556
    functionLinenumberEnd: 1560
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue862CaseWhenConcat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue862CaseWhenConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1564,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1566
      start: 1562
    functionDepth: 0
    functionLinenumber: 1562
    functionLinenumberEnd: 1566
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExpressionsInCaseBeforeWhen()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExpressionsInCaseBeforeWhen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1573
      start: 1568
    functionDepth: 0
    functionLinenumber: 1568
    functionLinenumberEnd: 1573
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testExpressionsInIntervalExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testExpressionsInIntervalExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1580,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1584,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1584,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1584,1
    - Dst: (plainSelect.getSelectItems().get(0)).getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1586,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1587,1
    - Dst: func.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1589,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1589,1
    - Dst: func.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1590,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1590,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1590,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1590,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1591
      start: 1575
    functionDepth: 1
    functionLinenumber: 1575
    functionLinenumberEnd: 1591
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testReplaceAsFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - (plainSelect.getSelectItems().get(0)).getExpression()
    - '[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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - func.getParameters()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - func.getName()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testReplaceAsFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1596,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1597,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1600,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1600,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1600,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1599,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1605,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1608,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1608,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1607,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1610,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1611,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1611,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1612
      start: 1593
    functionDepth: 2
    functionLinenumber: 1593
    functionLinenumberEnd: 1612
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testLike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.Expression)'
    - plainSelect.getWhere()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[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].getRightExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1617,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1620,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1620,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1620,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1619,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1622,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1622,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1623
      start: 1614
    functionDepth: 1
    functionLinenumber: 1614
    functionLinenumberEnd: 1623
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(boolean)'
    - plainSelect.getWhere()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1628,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1630,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1631,1
    - Dst: notExpr.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1633,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1633,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1633,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1632,1
    - Dst: notExpr.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1635,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1635,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1636
      start: 1625
    functionDepth: 1
    functionLinenumber: 1625
    functionLinenumberEnd: 1636
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeWithNotBeforeExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - plainSelect.getWhere()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - notExpr.getExpression()
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeWithNotBeforeExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1641
      start: 1638
    functionDepth: 0
    functionLinenumber: 1638
    functionLinenumberEnd: 1641
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeIssue775()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeIssue775()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1647
      start: 1643
    functionDepth: 0
    functionLinenumber: 1643
    functionLinenumberEnd: 1647
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIlike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIlike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1654
      start: 1649
    functionDepth: 0
    functionLinenumber: 1649
    functionLinenumberEnd: 1654
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectOrderHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectOrderHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1659,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1663,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1666,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1668,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1668,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1670,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1673,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1676,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1676,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1676,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1675,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1679,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1682,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1684,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1684,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1684,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1684,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1686,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1687
      start: 1656
    functionDepth: 1
    functionLinenumber: 1656
    functionLinenumberEnd: 1687
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1692,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1695,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1695,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1695,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1695,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1698
      start: 1689
    functionDepth: 1
    functionLinenumber: 1689
    functionLinenumberEnd: 1698
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1703,1
    - Dst: "(((PlainSelect) select)\n                        .getSelectItems().get(0)).getExpression()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:1706,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1706,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1709
      start: 1700
    functionDepth: 1
    functionLinenumber: 1700
    functionLinenumberEnd: 1709
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - "(((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:1714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1714,1
    - Dst: "(((PlainSelect) select)\n                        .getSelectItems().get(0)).getExpression()"
      Src: net.sf.jsqlparser.statement.select.SelectTest:1717,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1717,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1720
      start: 1711
    functionDepth: 1
    functionLinenumber: 1711
    functionLinenumberEnd: 1720
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDouble4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(float,double,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - "(((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:1730,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1731,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1732,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1733,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1737,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1722
    functionDepth: 1
    functionLinenumber: 1722
    functionLinenumberEnd: 1740
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
    - select.getWithItemsList()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1746,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:1747,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1748,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1748,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1749,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1752,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isRecursive()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1752,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1742
    functionDepth: 1
    functionLinenumber: 1742
    functionLinenumberEnd: 1753
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithRecursive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].isRecursive()'
    - select.getWithItemsList()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithRecursive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1759
      start: 1755
    functionDepth: 0
    functionLinenumber: 1755
    functionLinenumberEnd: 1759
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAliasInQuotes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAliasInQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1765
      start: 1761
    functionDepth: 0
    functionLinenumber: 1761
    functionLinenumberEnd: 1765
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAliasWithoutAs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAliasWithoutAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1773
      start: 1767
    functionDepth: 0
    functionLinenumber: 1767
    functionLinenumberEnd: 1773
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoinWithComma()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoinWithComma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1780,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1783,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1787
      start: 1775
    functionDepth: 1
    functionLinenumber: 1775
    functionLinenumberEnd: 1787
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testDeparser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testDeparser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1792
      start: 1789
    functionDepth: 0
    functionLinenumber: 1789
    functionLinenumberEnd: 1792
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCount2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCount2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1797
      start: 1794
    functionDepth: 0
    functionLinenumber: 1794
    functionLinenumberEnd: 1797
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testCount3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testCount3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1804,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: 1805
      start: 1799
    functionDepth: 0
    functionLinenumber: 1799
    functionLinenumberEnd: 1805
    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].assertSqlCanBeParsedAndDeparsed(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:1810,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1811
      start: 1807
    functionDepth: 0
    functionLinenumber: 1807
    functionLinenumberEnd: 1811
    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:1820,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: 1821
      start: 1813
    functionDepth: 0
    functionLinenumber: 1813
    functionLinenumberEnd: 1821
    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:1826,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1827
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1827
    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:1833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1834
      start: 1829
    functionDepth: 0
    functionLinenumber: 1829
    functionLinenumberEnd: 1834
    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:1840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1841
      start: 1836
    functionDepth: 0
    functionLinenumber: 1836
    functionLinenumberEnd: 1841
    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:1846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1847
      start: 1843
    functionDepth: 0
    functionLinenumber: 1843
    functionLinenumberEnd: 1847
    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:1852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1853
      start: 1849
    functionDepth: 0
    functionLinenumber: 1849
    functionLinenumberEnd: 1853
    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:1858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1859
      start: 1855
    functionDepth: 0
    functionLinenumber: 1855
    functionLinenumberEnd: 1859
    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:1864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1865
      start: 1861
    functionDepth: 0
    functionLinenumber: 1861
    functionLinenumberEnd: 1865
    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:1870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1867
    functionDepth: 0
    functionLinenumber: 1867
    functionLinenumberEnd: 1871
    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:1877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1878
      start: 1873
    functionDepth: 0
    functionLinenumber: 1873
    functionLinenumberEnd: 1878
    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:1884,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: 1885
      start: 1880
    functionDepth: 0
    functionLinenumber: 1880
    functionLinenumberEnd: 1885
    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:1890,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: 1891
      start: 1887
    functionDepth: 0
    functionLinenumber: 1887
    functionLinenumberEnd: 1891
    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:1896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1897
      start: 1893
    functionDepth: 0
    functionLinenumber: 1893
    functionLinenumberEnd: 1897
    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:1903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1903,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: 1904
      start: 1899
    functionDepth: 0
    functionLinenumber: 1899
    functionLinenumberEnd: 1904
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWeirdSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWeirdSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1909,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1911,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: 1912
      start: 1906
    functionDepth: 1
    functionLinenumber: 1906
    functionLinenumberEnd: 1912
    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:1917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1918
      start: 1914
    functionDepth: 0
    functionLinenumber: 1914
    functionLinenumberEnd: 1918
    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:1923,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1924
      start: 1920
    functionDepth: 0
    functionLinenumber: 1920
    functionLinenumberEnd: 1924
    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:1929,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1930
      start: 1926
    functionDepth: 0
    functionLinenumber: 1926
    functionLinenumberEnd: 1930
    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:1935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1936
      start: 1932
    functionDepth: 0
    functionLinenumber: 1932
    functionLinenumberEnd: 1936
    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:1941,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:1943,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: 1944
      start: 1938
    functionDepth: 1
    functionLinenumber: 1938
    functionLinenumberEnd: 1944
    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:1949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1950
      start: 1946
    functionDepth: 0
    functionLinenumber: 1946
    functionLinenumberEnd: 1950
    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:1956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1957
      start: 1952
    functionDepth: 0
    functionLinenumber: 1952
    functionLinenumberEnd: 1957
    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:1962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1963
      start: 1959
    functionDepth: 0
    functionLinenumber: 1959
    functionLinenumberEnd: 1963
    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:1968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1969
      start: 1965
    functionDepth: 0
    functionLinenumber: 1965
    functionLinenumberEnd: 1969
    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:1974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1975
      start: 1971
    functionDepth: 0
    functionLinenumber: 1971
    functionLinenumberEnd: 1975
    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:1980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1981
      start: 1977
    functionDepth: 0
    functionLinenumber: 1977
    functionLinenumberEnd: 1981
    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:1986,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1987
      start: 1983
    functionDepth: 0
    functionLinenumber: 1983
    functionLinenumberEnd: 1987
    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:1992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1993
      start: 1989
    functionDepth: 0
    functionLinenumber: 1989
    functionLinenumberEnd: 1993
    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:1998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1999
      start: 1995
    functionDepth: 0
    functionLinenumber: 1995
    functionLinenumberEnd: 1999
    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:2004,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2005
      start: 2001
    functionDepth: 0
    functionLinenumber: 2001
    functionLinenumberEnd: 2005
    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:2010,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2011
      start: 2007
    functionDepth: 0
    functionLinenumber: 2007
    functionLinenumberEnd: 2011
    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:2016,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2017
      start: 2013
    functionDepth: 0
    functionLinenumber: 2013
    functionLinenumberEnd: 2017
    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:2022,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: 2024
      start: 2019
    functionDepth: 0
    functionLinenumber: 2019
    functionLinenumberEnd: 2024
    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:2029,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: 2031
      start: 2026
    functionDepth: 0
    functionLinenumber: 2026
    functionLinenumberEnd: 2031
    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:2035,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: 2037
      start: 2033
    functionDepth: 0
    functionLinenumber: 2033
    functionLinenumberEnd: 2037
    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:2041,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2042
      start: 2039
    functionDepth: 0
    functionLinenumber: 2039
    functionLinenumberEnd: 2042
    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:2047,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: 2048
      start: 2044
    functionDepth: 0
    functionLinenumber: 2044
    functionLinenumberEnd: 2048
    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:2053,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: 2054
      start: 2050
    functionDepth: 0
    functionLinenumber: 2050
    functionLinenumberEnd: 2054
    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:2060,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: 2061
      start: 2056
    functionDepth: 0
    functionLinenumber: 2056
    functionLinenumberEnd: 2061
    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:2066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2067
      start: 2063
    functionDepth: 0
    functionLinenumber: 2063
    functionLinenumberEnd: 2067
    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:2073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2073,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2074,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: 2075
      start: 2069
    functionDepth: 0
    functionLinenumber: 2069
    functionLinenumberEnd: 2075
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIsNot2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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:2080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2081
      start: 2077
    functionDepth: 0
    functionLinenumber: 2077
    functionLinenumberEnd: 2081
    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:2086,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2087
      start: 2083
    functionDepth: 0
    functionLinenumber: 2083
    functionLinenumberEnd: 2087
    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:2092,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2093
      start: 2089
    functionDepth: 0
    functionLinenumber: 2089
    functionLinenumberEnd: 2093
    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:2098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2099
      start: 2095
    functionDepth: 0
    functionLinenumber: 2095
    functionLinenumberEnd: 2099
    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:2104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2105
      start: 2101
    functionDepth: 0
    functionLinenumber: 2101
    functionLinenumberEnd: 2105
    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:2110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2111
      start: 2107
    functionDepth: 0
    functionLinenumber: 2107
    functionLinenumberEnd: 2111
    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:2116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2117
      start: 2113
    functionDepth: 0
    functionLinenumber: 2113
    functionLinenumberEnd: 2117
    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:2123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2124
      start: 2119
    functionDepth: 0
    functionLinenumber: 2119
    functionLinenumberEnd: 2124
    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:2130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2131
      start: 2126
    functionDepth: 0
    functionLinenumber: 2126
    functionLinenumberEnd: 2131
    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:2136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2137
      start: 2133
    functionDepth: 0
    functionLinenumber: 2133
    functionLinenumberEnd: 2137
    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:2142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2143
      start: 2139
    functionDepth: 0
    functionLinenumber: 2139
    functionLinenumberEnd: 2143
    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:2148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2149
      start: 2145
    functionDepth: 0
    functionLinenumber: 2145
    functionLinenumberEnd: 2149
    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:2154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2155
      start: 2151
    functionDepth: 0
    functionLinenumber: 2151
    functionLinenumberEnd: 2155
    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:2160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2161
      start: 2157
    functionDepth: 0
    functionLinenumber: 2157
    functionLinenumberEnd: 2161
    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:2166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2167
      start: 2163
    functionDepth: 0
    functionLinenumber: 2163
    functionLinenumberEnd: 2167
    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:2172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 2169
    functionDepth: 0
    functionLinenumber: 2169
    functionLinenumberEnd: 2173
    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:2179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2180
      start: 2175
    functionDepth: 0
    functionLinenumber: 2175
    functionLinenumberEnd: 2180
    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:2186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2187
      start: 2182
    functionDepth: 0
    functionLinenumber: 2182
    functionLinenumberEnd: 2187
    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:2193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 2189
    functionDepth: 0
    functionLinenumber: 2189
    functionLinenumberEnd: 2194
    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:2200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2201
      start: 2196
    functionDepth: 0
    functionLinenumber: 2196
    functionLinenumberEnd: 2201
    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:2207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2208
      start: 2203
    functionDepth: 0
    functionLinenumber: 2203
    functionLinenumberEnd: 2208
    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:2212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2214
      start: 2210
    functionDepth: 0
    functionLinenumber: 2210
    functionLinenumberEnd: 2214
    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:2218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2220
      start: 2216
    functionDepth: 0
    functionLinenumber: 2216
    functionLinenumberEnd: 2220
    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:2224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2226
      start: 2222
    functionDepth: 0
    functionLinenumber: 2222
    functionLinenumberEnd: 2226
    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:2230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2232
      start: 2228
    functionDepth: 0
    functionLinenumber: 2228
    functionLinenumberEnd: 2232
    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:2236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2237
      start: 2234
    functionDepth: 0
    functionLinenumber: 2234
    functionLinenumberEnd: 2237
    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:2242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2243
      start: 2239
    functionDepth: 0
    functionLinenumber: 2239
    functionLinenumberEnd: 2243
    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:2248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2249
      start: 2245
    functionDepth: 0
    functionLinenumber: 2245
    functionLinenumberEnd: 2249
    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:2255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2256
      start: 2251
    functionDepth: 0
    functionLinenumber: 2251
    functionLinenumberEnd: 2256
    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:2262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2263
      start: 2258
    functionDepth: 0
    functionLinenumber: 2258
    functionLinenumberEnd: 2263
    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:2269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2270
      start: 2265
    functionDepth: 0
    functionLinenumber: 2265
    functionLinenumberEnd: 2270
    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:2275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2276
      start: 2272
    functionDepth: 0
    functionLinenumber: 2272
    functionLinenumberEnd: 2276
    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:2281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2282
      start: 2278
    functionDepth: 0
    functionLinenumber: 2278
    functionLinenumberEnd: 2282
    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:2287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2288
      start: 2284
    functionDepth: 0
    functionLinenumber: 2284
    functionLinenumberEnd: 2288
    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:2293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2294
      start: 2290
    functionDepth: 0
    functionLinenumber: 2290
    functionLinenumberEnd: 2294
    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:2299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2300
      start: 2296
    functionDepth: 0
    functionLinenumber: 2296
    functionLinenumberEnd: 2300
    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:2305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2306
      start: 2302
    functionDepth: 0
    functionLinenumber: 2302
    functionLinenumberEnd: 2306
    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:2311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2312
      start: 2308
    functionDepth: 0
    functionLinenumber: 2308
    functionLinenumberEnd: 2312
    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:2317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2318
      start: 2314
    functionDepth: 0
    functionLinenumber: 2314
    functionLinenumberEnd: 2318
    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:2323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2324
      start: 2320
    functionDepth: 0
    functionLinenumber: 2320
    functionLinenumberEnd: 2324
    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:2329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2330
      start: 2326
    functionDepth: 0
    functionLinenumber: 2326
    functionLinenumberEnd: 2330
    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:2335,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: 2338
      start: 2332
    functionDepth: 0
    functionLinenumber: 2332
    functionLinenumberEnd: 2338
    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:2343,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: 2345
      start: 2340
    functionDepth: 0
    functionLinenumber: 2340
    functionLinenumberEnd: 2345
    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:2350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2351
      start: 2347
    functionDepth: 0
    functionLinenumber: 2347
    functionLinenumberEnd: 2351
    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:2356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2357
      start: 2353
    functionDepth: 0
    functionLinenumber: 2353
    functionLinenumberEnd: 2357
    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:2363,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2364
      start: 2359
    functionDepth: 0
    functionLinenumber: 2359
    functionLinenumberEnd: 2364
    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:2368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2370
      start: 2366
    functionDepth: 0
    functionLinenumber: 2366
    functionLinenumberEnd: 2370
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoinIssue318()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoinIssue318()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2375,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2378,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2379,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: 2380
      start: 2372
    functionDepth: 0
    functionLinenumber: 2372
    functionLinenumberEnd: 2380
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIntersect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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:2385,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: 2386
      start: 2382
    functionDepth: 0
    functionLinenumber: 2382
    functionLinenumberEnd: 2386
    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:2391,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2394,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2395,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: 2396
      start: 2388
    functionDepth: 0
    functionLinenumber: 2388
    functionLinenumberEnd: 2396
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlExcept()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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:2401,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2404,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2405,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: 2406
      start: 2398
    functionDepth: 0
    functionLinenumber: 2398
    functionLinenumberEnd: 2406
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlMinus()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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:2411,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: 2412
      start: 2408
    functionDepth: 0
    functionLinenumber: 2408
    functionLinenumberEnd: 2412
    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:2418,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2419,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2420,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2420,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2422,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2421,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2423,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2423,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2423,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2423,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: 2424
      start: 2414
    functionDepth: 1
    functionLinenumber: 2414
    functionLinenumberEnd: 2424
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
    - select.getWithItemsList()
    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:2429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2430
      start: 2426
    functionDepth: 0
    functionLinenumber: 2426
    functionLinenumberEnd: 2430
    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:2436,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2437,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2438,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2438,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2440,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2440,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2440,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2439,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2441,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2441,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2441,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2441,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: 2442
      start: 2432
    functionDepth: 1
    functionLinenumber: 2432
    functionLinenumberEnd: 2442
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - select.getWithItemsList()
    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:2448,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2449,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2450,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2450,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2452,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2452,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2452,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2451,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2453,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2453,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2453,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2453,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: 2454
      start: 2444
    functionDepth: 1
    functionLinenumber: 2444
    functionLinenumberEnd: 2454
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionAllProblem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - select.getWithItemsList()
    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:2460,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2461,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2462,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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:2465,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2465,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2465,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2463,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2466,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2466,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2466,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2466,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: 2467
      start: 2456
    functionDepth: 1
    functionLinenumber: 2456
    functionLinenumberEnd: 2467
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - select.getWithItemsList()
    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:2473,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2474,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2475,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2475,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2478,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2478,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2478,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
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2479,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2479,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2479,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2479,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: 2480
      start: 2469
    functionDepth: 1
    functionLinenumber: 2469
    functionLinenumberEnd: 2480
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - select.getWithItemsList()
    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:2486,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2487,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2488,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2488,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2491,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2491,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2491,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
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2492,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2492,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: 2493
      start: 2482
    functionDepth: 1
    functionLinenumber: 2482
    functionLinenumberEnd: 2493
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - select.getWithItemsList()
    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:2498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2499
      start: 2495
    functionDepth: 0
    functionLinenumber: 2495
    functionLinenumberEnd: 2499
    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:2504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2505
      start: 2501
    functionDepth: 0
    functionLinenumber: 2501
    functionLinenumberEnd: 2505
    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:2510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2511
      start: 2507
    functionDepth: 0
    functionLinenumber: 2507
    functionLinenumberEnd: 2511
    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:2516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2517
      start: 2513
    functionDepth: 0
    functionLinenumber: 2513
    functionLinenumberEnd: 2517
    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:2522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2523,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2526,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2526,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2527,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2528,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2528,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2528,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: 2529
      start: 2519
    functionDepth: 1
    functionLinenumber: 2519
    functionLinenumberEnd: 2529
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.Function].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    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:2534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2535
      start: 2531
    functionDepth: 0
    functionLinenumber: 2531
    functionLinenumberEnd: 2535
    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:2540,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2541
      start: 2537
    functionDepth: 0
    functionLinenumber: 2537
    functionLinenumberEnd: 2541
    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:2546,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2549,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2552,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2555,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: 2556
      start: 2543
    functionDepth: 1
    functionLinenumber: 2543
    functionLinenumberEnd: 2556
    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:2561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2562
      start: 2558
    functionDepth: 0
    functionLinenumber: 2558
    functionLinenumberEnd: 2562
    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:2568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2569
      start: 2564
    functionDepth: 0
    functionLinenumber: 2564
    functionLinenumberEnd: 2569
    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:2574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2575
      start: 2571
    functionDepth: 0
    functionLinenumber: 2571
    functionLinenumberEnd: 2575
    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:2581,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2582
      start: 2577
    functionDepth: 0
    functionLinenumber: 2577
    functionLinenumberEnd: 2582
    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:2586,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2589,1
    - Dst: select.toString()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2592,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2590,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: 2593
      start: 2584
    functionDepth: 0
    functionLinenumber: 2584
    functionLinenumberEnd: 2593
    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:
    - select.toString()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].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:2598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2599
      start: 2595
    functionDepth: 0
    functionLinenumber: 2595
    functionLinenumberEnd: 2599
    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: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: 2601
    functionDepth: 0
    functionLinenumber: 2601
    functionLinenumberEnd: 2605
    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:2610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2611
      start: 2607
    functionDepth: 0
    functionLinenumber: 2607
    functionLinenumberEnd: 2611
    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:2616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2617
      start: 2613
    functionDepth: 0
    functionLinenumber: 2613
    functionLinenumberEnd: 2617
    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:2622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2623
      start: 2619
    functionDepth: 0
    functionLinenumber: 2619
    functionLinenumberEnd: 2623
    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:2629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2630
      start: 2625
    functionDepth: 0
    functionLinenumber: 2625
    functionLinenumberEnd: 2630
    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:2636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2637
      start: 2632
    functionDepth: 0
    functionLinenumber: 2632
    functionLinenumberEnd: 2637
    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:2643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2644
      start: 2639
    functionDepth: 0
    functionLinenumber: 2639
    functionLinenumberEnd: 2644
    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:2649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2650
      start: 2646
    functionDepth: 0
    functionLinenumber: 2646
    functionLinenumberEnd: 2650
    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:2656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2658,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2662,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2662,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2662,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2663,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2663,1
    - Dst: item.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2664,1
    - Dst: function.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2666,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2666,1
    - Dst: function.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2668,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2668,1
    - Dst: function.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2670,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2670,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2670,1
    - Dst: func2.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2672,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2672,1
    - Dst: func2.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2674,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2674,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2674,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2674,1
    - Dst: func2.getParameters()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2675,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2675,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2675,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2676,1
    - Dst: sub.getRightExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2677,1
    - Dst: iexpr.getParameter()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2679,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2679,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: 2680
      start: 2652
    functionDepth: 1
    functionLinenumber: 2652
    functionLinenumberEnd: 2680
    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:
    - iexpr.getParameter()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - plainSelect.getSelectItems()
    - function.getName()
    - func2.getName()
    - func2.getParameters()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - sub.getRightExpression()
    - item.getExpression()
    - function.getParameters()
    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:2685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2686
      start: 2682
    functionDepth: 0
    functionLinenumber: 2682
    functionLinenumberEnd: 2686
    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:2691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2692
      start: 2688
    functionDepth: 0
    functionLinenumber: 2688
    functionLinenumberEnd: 2692
    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:2696,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2698,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: 2700
      start: 2694
    functionDepth: 1
    functionLinenumber: 2694
    functionLinenumberEnd: 2700
    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:2705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2706
      start: 2702
    functionDepth: 0
    functionLinenumber: 2702
    functionLinenumberEnd: 2706
    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:2712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2713
      start: 2708
    functionDepth: 0
    functionLinenumber: 2708
    functionLinenumberEnd: 2713
    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:2719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2720
      start: 2715
    functionDepth: 0
    functionLinenumber: 2715
    functionLinenumberEnd: 2720
    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:2726,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2727
      start: 2722
    functionDepth: 0
    functionLinenumber: 2722
    functionLinenumberEnd: 2727
    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:2732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2733
      start: 2729
    functionDepth: 0
    functionLinenumber: 2729
    functionLinenumberEnd: 2733
    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:2738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2739
      start: 2735
    functionDepth: 0
    functionLinenumber: 2735
    functionLinenumberEnd: 2739
    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:2744,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2745
      start: 2741
    functionDepth: 0
    functionLinenumber: 2741
    functionLinenumberEnd: 2745
    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:2751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2752
      start: 2747
    functionDepth: 0
    functionLinenumber: 2747
    functionLinenumberEnd: 2752
    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:2757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2758
      start: 2754
    functionDepth: 0
    functionLinenumber: 2754
    functionLinenumberEnd: 2758
    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:2764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2765
      start: 2760
    functionDepth: 0
    functionLinenumber: 2760
    functionLinenumberEnd: 2765
    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:2770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2771
      start: 2767
    functionDepth: 0
    functionLinenumber: 2767
    functionLinenumberEnd: 2771
    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:2776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2777
      start: 2773
    functionDepth: 0
    functionLinenumber: 2773
    functionLinenumberEnd: 2777
    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:2783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2784
      start: 2779
    functionDepth: 0
    functionLinenumber: 2779
    functionLinenumberEnd: 2784
    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:2789,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2790
      start: 2786
    functionDepth: 0
    functionLinenumber: 2786
    functionLinenumberEnd: 2790
    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:2796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2797
      start: 2792
    functionDepth: 0
    functionLinenumber: 2792
    functionLinenumberEnd: 2797
    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:2809,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: 2810
      start: 2799
    functionDepth: 0
    functionLinenumber: 2799
    functionLinenumberEnd: 2810
    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:2815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2816
      start: 2812
    functionDepth: 0
    functionLinenumber: 2812
    functionLinenumberEnd: 2816
    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:2822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2823
      start: 2818
    functionDepth: 0
    functionLinenumber: 2818
    functionLinenumberEnd: 2823
    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:2828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2829
      start: 2825
    functionDepth: 0
    functionLinenumber: 2825
    functionLinenumberEnd: 2829
    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:2833,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2835
      start: 2831
    functionDepth: 0
    functionLinenumber: 2831
    functionLinenumberEnd: 2835
    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:2839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2841
      start: 2837
    functionDepth: 0
    functionLinenumber: 2837
    functionLinenumberEnd: 2841
    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:2845,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: 2856
      start: 2843
    functionDepth: 0
    functionLinenumber: 2843
    functionLinenumberEnd: 2856
    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:2862,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: 2863
      start: 2858
    functionDepth: 0
    functionLinenumber: 2858
    functionLinenumberEnd: 2863
    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:2869,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: 2870
      start: 2865
    functionDepth: 0
    functionLinenumber: 2865
    functionLinenumberEnd: 2870
    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:2874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2876
      start: 2872
    functionDepth: 0
    functionLinenumber: 2872
    functionLinenumberEnd: 2876
    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:2880,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2882
      start: 2878
    functionDepth: 0
    functionLinenumber: 2878
    functionLinenumberEnd: 2882
    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:2886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2888
      start: 2884
    functionDepth: 0
    functionLinenumber: 2884
    functionLinenumberEnd: 2888
    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:2892,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: 2896
      start: 2890
    functionDepth: 0
    functionLinenumber: 2890
    functionLinenumberEnd: 2896
    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:2901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2902
      start: 2898
    functionDepth: 0
    functionLinenumber: 2898
    functionLinenumberEnd: 2902
    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:2908,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2909
      start: 2904
    functionDepth: 0
    functionLinenumber: 2904
    functionLinenumberEnd: 2909
    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:2914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2915
      start: 2911
    functionDepth: 0
    functionLinenumber: 2911
    functionLinenumberEnd: 2915
    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:2919,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2921
      start: 2917
    functionDepth: 0
    functionLinenumber: 2917
    functionLinenumberEnd: 2921
    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:2925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2927
      start: 2923
    functionDepth: 0
    functionLinenumber: 2923
    functionLinenumberEnd: 2927
    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:2932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2933
      start: 2929
    functionDepth: 0
    functionLinenumber: 2929
    functionLinenumberEnd: 2933
    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: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: 2939
      start: 2935
    functionDepth: 0
    functionLinenumber: 2935
    functionLinenumberEnd: 2939
    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:2943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2945
      start: 2941
    functionDepth: 0
    functionLinenumber: 2941
    functionLinenumberEnd: 2945
    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:2949,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2951
      start: 2947
    functionDepth: 0
    functionLinenumber: 2947
    functionLinenumberEnd: 2951
    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:2956,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2957
      start: 2953
    functionDepth: 0
    functionLinenumber: 2953
    functionLinenumberEnd: 2957
    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:2962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2964,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2967,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2967,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2968,1
    - Dst: namedParameter.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2970,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2970,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: 2972
      start: 2959
    functionDepth: 1
    functionLinenumber: 2959
    functionLinenumberEnd: 2972
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - namedParameter.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getWhere()
    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:2977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2979,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2983,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2983,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:2984,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2984,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2985,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2986,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2988,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2989,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2990,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2992,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2993,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:2994,1
    - Dst: namedParameter1.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3000,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3000,1
    - Dst: namedParameter2.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3001,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3001,1
    - Dst: namedParameter3.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3002,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3002,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: 3003
      start: 2974
    functionDepth: 1
    functionLinenumber: 2974
    functionLinenumberEnd: 3003
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    - plainSelect.getWhere()
    - namedParameter2.getName()
    - namedParameter1.getName()
    - namedParameter3.getName()
    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:3007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3008
      start: 3005
    functionDepth: 0
    functionLinenumber: 3005
    functionLinenumberEnd: 3008
    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:3014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3015
      start: 3010
    functionDepth: 0
    functionLinenumber: 3010
    functionLinenumberEnd: 3015
    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:3021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3022
      start: 3017
    functionDepth: 0
    functionLinenumber: 3017
    functionLinenumberEnd: 3022
    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:3028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3029
      start: 3024
    functionDepth: 0
    functionLinenumber: 3024
    functionLinenumberEnd: 3029
    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:3035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3036
      start: 3031
    functionDepth: 0
    functionLinenumber: 3031
    functionLinenumberEnd: 3036
    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:3042,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3043
      start: 3038
    functionDepth: 0
    functionLinenumber: 3038
    functionLinenumberEnd: 3043
    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:3049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3050
      start: 3045
    functionDepth: 0
    functionLinenumber: 3045
    functionLinenumberEnd: 3050
    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:3055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3056
      start: 3052
    functionDepth: 0
    functionLinenumber: 3052
    functionLinenumberEnd: 3056
    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:3061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3062
      start: 3058
    functionDepth: 0
    functionLinenumber: 3058
    functionLinenumberEnd: 3062
    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:3067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3068
      start: 3064
    functionDepth: 0
    functionLinenumber: 3064
    functionLinenumberEnd: 3068
    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:3073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3074
      start: 3070
    functionDepth: 0
    functionLinenumber: 3070
    functionLinenumberEnd: 3074
    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:3096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3096,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:3097,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: 3098
      start: 3076
    functionDepth: 0
    functionLinenumber: 3076
    functionLinenumberEnd: 3098
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    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:3103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3104
      start: 3100
    functionDepth: 0
    functionLinenumber: 3100
    functionLinenumberEnd: 3104
    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:3109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3111
      start: 3107
    functionDepth: 0
    functionLinenumber: 3107
    functionLinenumberEnd: 3111
    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:3117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3118
      start: 3113
    functionDepth: 0
    functionLinenumber: 3113
    functionLinenumberEnd: 3118
    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:3122,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3123,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: 3124
      start: 3120
    functionDepth: 1
    functionLinenumber: 3120
    functionLinenumberEnd: 3124
    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:3128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3129,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: 3130
      start: 3126
    functionDepth: 1
    functionLinenumber: 3126
    functionLinenumberEnd: 3130
    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:3134,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3136,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3138,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3142,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3145,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3154,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:3155,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: 3157
      start: 3132
    functionDepth: 1
    functionLinenumber: 3132
    functionLinenumberEnd: 3157
    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.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    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:3161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3163
      start: 3159
    functionDepth: 0
    functionLinenumber: 3159
    functionLinenumberEnd: 3163
    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:3167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3170
      start: 3165
    functionDepth: 0
    functionLinenumber: 3165
    functionLinenumberEnd: 3170
    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:3175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3176
      start: 3172
    functionDepth: 0
    functionLinenumber: 3172
    functionLinenumberEnd: 3176
    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:3181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3182
      start: 3178
    functionDepth: 0
    functionLinenumber: 3178
    functionLinenumberEnd: 3182
    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:3186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3187
      start: 3184
    functionDepth: 0
    functionLinenumber: 3184
    functionLinenumberEnd: 3187
    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:3191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3192
      start: 3189
    functionDepth: 0
    functionLinenumber: 3189
    functionLinenumberEnd: 3192
    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:3196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3197
      start: 3194
    functionDepth: 0
    functionLinenumber: 3194
    functionLinenumberEnd: 3197
    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:3201,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: 3207
      start: 3199
    functionDepth: 0
    functionLinenumber: 3199
    functionLinenumberEnd: 3207
    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:3211,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3213,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: 3215
      start: 3209
    functionDepth: 1
    functionLinenumber: 3209
    functionLinenumberEnd: 3215
    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: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: 3222
      start: 3217
    functionDepth: 0
    functionLinenumber: 3217
    functionLinenumberEnd: 3222
    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:3226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3229
      start: 3224
    functionDepth: 0
    functionLinenumber: 3224
    functionLinenumberEnd: 3229
    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:3233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3235
      start: 3231
    functionDepth: 0
    functionLinenumber: 3231
    functionLinenumberEnd: 3235
    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:3239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3241
      start: 3237
    functionDepth: 0
    functionLinenumber: 3237
    functionLinenumberEnd: 3241
    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:3247,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3248,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3249,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3251,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3251,1
    - Dst: parenthesedSelect.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3252,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3252,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3253,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3253,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3254,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3254,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3254,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3254,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3255,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: 3256
      start: 3243
    functionDepth: 1
    functionLinenumber: 3243
    functionLinenumberEnd: 3256
    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].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - parenthesedSelect.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - select.getWithItemsList()
    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:3268,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3269,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3270,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3270,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3271,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3272,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3272,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3272,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3272,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: 3273
      start: 3264
    functionDepth: 1
    functionLinenumber: 3264
    functionLinenumberEnd: 3273
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInnerWithAndUnionIssue1084_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - select.getWithItemsList()
    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:3277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 3275
    functionDepth: 0
    functionLinenumber: 3275
    functionLinenumberEnd: 3279
    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:3283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3284
      start: 3281
    functionDepth: 0
    functionLinenumber: 3281
    functionLinenumberEnd: 3284
    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:3288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3289
      start: 3286
    functionDepth: 0
    functionLinenumber: 3286
    functionLinenumberEnd: 3289
    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:3293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3294
      start: 3291
    functionDepth: 0
    functionLinenumber: 3291
    functionLinenumberEnd: 3294
    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:3298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3299
      start: 3296
    functionDepth: 0
    functionLinenumber: 3296
    functionLinenumberEnd: 3299
    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:3303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3305
      start: 3301
    functionDepth: 0
    functionLinenumber: 3301
    functionLinenumberEnd: 3305
    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:3309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3310
      start: 3307
    functionDepth: 0
    functionLinenumber: 3307
    functionLinenumberEnd: 3310
    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:3314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3316
      start: 3312
    functionDepth: 0
    functionLinenumber: 3312
    functionLinenumberEnd: 3316
    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:3320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3321
      start: 3318
    functionDepth: 0
    functionLinenumber: 3318
    functionLinenumberEnd: 3321
    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:3325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3326
      start: 3323
    functionDepth: 0
    functionLinenumber: 3323
    functionLinenumberEnd: 3326
    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:3330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3331
      start: 3328
    functionDepth: 0
    functionLinenumber: 3328
    functionLinenumberEnd: 3331
    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:3335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3336
      start: 3333
    functionDepth: 0
    functionLinenumber: 3333
    functionLinenumberEnd: 3336
    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:3340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3342
      start: 3338
    functionDepth: 0
    functionLinenumber: 3338
    functionLinenumberEnd: 3342
    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:3346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3348
      start: 3344
    functionDepth: 0
    functionLinenumber: 3344
    functionLinenumberEnd: 3348
    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:3352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 3350
    functionDepth: 0
    functionLinenumber: 3350
    functionLinenumberEnd: 3354
    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: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: 3360
      start: 3356
    functionDepth: 0
    functionLinenumber: 3356
    functionLinenumberEnd: 3360
    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:3364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3366
      start: 3362
    functionDepth: 0
    functionLinenumber: 3362
    functionLinenumberEnd: 3366
    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:3370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3372
      start: 3368
    functionDepth: 0
    functionLinenumber: 3368
    functionLinenumberEnd: 3372
    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:3376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3378
      start: 3374
    functionDepth: 0
    functionLinenumber: 3374
    functionLinenumberEnd: 3378
    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:3382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3384
      start: 3380
    functionDepth: 0
    functionLinenumber: 3380
    functionLinenumberEnd: 3384
    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:3388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3390
      start: 3386
    functionDepth: 0
    functionLinenumber: 3386
    functionLinenumberEnd: 3390
    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:3394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 3392
    functionDepth: 0
    functionLinenumber: 3392
    functionLinenumberEnd: 3395
    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: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].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:3407,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: 3409
      start: 3403
    functionDepth: 1
    functionLinenumber: 3403
    functionLinenumberEnd: 3409
    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:3414,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: 3416
      start: 3411
    functionDepth: 1
    functionLinenumber: 3411
    functionLinenumberEnd: 3416
    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:3421,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: 3423
      start: 3418
    functionDepth: 0
    functionLinenumber: 3418
    functionLinenumberEnd: 3423
    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:3428,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: 3430
      start: 3425
    functionDepth: 0
    functionLinenumber: 3425
    functionLinenumberEnd: 3430
    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:3434,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3435,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3437,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3439,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3442,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3447,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3451,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3457,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3461,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3463,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,null,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3466,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,null,String,null)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3468,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3471,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: 3475
      start: 3432
    functionDepth: 1
    functionLinenumber: 3432
    functionLinenumberEnd: 3475
    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,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,null,String,null)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertOracleHintExists(String,boolean,null,String)'
    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:3480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3480,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3482,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:3482,1
    - Dst: plainSelect.getOracleHint()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3484,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3484,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: 3485
      start: 3477
    functionDepth: 0
    functionLinenumber: 3477
    functionLinenumberEnd: 3485
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHintExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getOracleHint()
    - '[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()'
    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:3490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3490,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3493,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3494,1
    - Dst: fromItem.getFunction()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3495,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3496,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3497,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3497,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3498,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3498,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3499,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3499,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:3500,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: 3501
      start: 3487
    functionDepth: 1
    functionLinenumber: 3487
    functionLinenumberEnd: 3501
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithNoParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - fromItem.getFunction()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - fromItem.getAlias()
    - '[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].testTableFunctionWithNoParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3506,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3509,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3510,1
    - Dst: fromItem.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3511,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3512,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3513,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3513,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3516,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3516,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3517,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3518,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3518,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3520,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3521,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3522,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3523,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3523,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3525,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3526,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3527,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3528,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3528,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3530,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3530,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:3531,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: 3532
      start: 3503
    functionDepth: 1
    functionLinenumber: 3503
    functionLinenumberEnd: 3532
    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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,String)'
    - fromItem.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].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - fromItem.getAlias()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[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:3537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3537,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3540,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3541,1
    - Dst: fromItem.getExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3542,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3543,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3545,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3545,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3546,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3546,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3547,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3547,1
    - Dst: fromItem.getAlias()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3548,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3548,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3548,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:3549,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: 3550
      start: 3534
    functionDepth: 1
    functionLinenumber: 3534
    functionLinenumberEnd: 3550
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getFromItem()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getParameters()'
    - fromItem.getAlias()
    - fromItem.getExpression()
    - '[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].testTableFunctionWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3556
      start: 3552
    functionDepth: 0
    functionLinenumber: 3552
    functionLinenumberEnd: 3556
    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:3560,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3561
      start: 3558
    functionDepth: 0
    functionLinenumber: 3558
    functionLinenumberEnd: 3561
    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:3567,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: 3569
      start: 3563
    functionDepth: 0
    functionLinenumber: 3563
    functionLinenumberEnd: 3569
    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:3573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3575
      start: 3571
    functionDepth: 0
    functionLinenumber: 3571
    functionLinenumberEnd: 3575
    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:3579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3581
      start: 3577
    functionDepth: 0
    functionLinenumber: 3577
    functionLinenumberEnd: 3581
    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:3585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3587
      start: 3583
    functionDepth: 0
    functionLinenumber: 3583
    functionLinenumberEnd: 3587
    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:3591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3593
      start: 3589
    functionDepth: 0
    functionLinenumber: 3589
    functionLinenumberEnd: 3593
    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:3597,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3599
      start: 3595
    functionDepth: 0
    functionLinenumber: 3595
    functionLinenumberEnd: 3599
    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:3603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3605
      start: 3601
    functionDepth: 0
    functionLinenumber: 3601
    functionLinenumberEnd: 3605
    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:3609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 3607
    functionDepth: 0
    functionLinenumber: 3607
    functionLinenumberEnd: 3610
    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: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: 3615
      start: 3612
    functionDepth: 0
    functionLinenumber: 3612
    functionLinenumberEnd: 3615
    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:3619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3620
      start: 3617
    functionDepth: 0
    functionLinenumber: 3617
    functionLinenumberEnd: 3620
    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:3624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3626
      start: 3622
    functionDepth: 0
    functionLinenumber: 3622
    functionLinenumberEnd: 3626
    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:3630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3631
      start: 3628
    functionDepth: 0
    functionLinenumber: 3628
    functionLinenumberEnd: 3631
    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:3635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3636
      start: 3633
    functionDepth: 0
    functionLinenumber: 3633
    functionLinenumberEnd: 3636
    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:3640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3641
      start: 3638
    functionDepth: 0
    functionLinenumber: 3638
    functionLinenumberEnd: 3641
    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:3645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3647
      start: 3643
    functionDepth: 0
    functionLinenumber: 3643
    functionLinenumberEnd: 3647
    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:3651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3653
      start: 3649
    functionDepth: 0
    functionLinenumber: 3649
    functionLinenumberEnd: 3653
    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:3658,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3658,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: 3664
      start: 3655
    functionDepth: 0
    functionLinenumber: 3655
    functionLinenumberEnd: 3664
    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: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: 3669
      start: 3666
    functionDepth: 0
    functionLinenumber: 3666
    functionLinenumberEnd: 3669
    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:3673,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3674
      start: 3671
    functionDepth: 0
    functionLinenumber: 3671
    functionLinenumberEnd: 3674
    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:3678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3679
      start: 3676
    functionDepth: 0
    functionLinenumber: 3676
    functionLinenumberEnd: 3679
    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:3683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3686
      start: 3681
    functionDepth: 0
    functionLinenumber: 3681
    functionLinenumberEnd: 3686
    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:3691,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3693,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: 3694
      start: 3688
    functionDepth: 0
    functionLinenumber: 3688
    functionLinenumberEnd: 3694
    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:
    - '[org.apache.commons.io.IOUtils].toString(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,boolean)'
    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:3698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3699
      start: 3696
    functionDepth: 0
    functionLinenumber: 3696
    functionLinenumberEnd: 3699
    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:3703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3705
      start: 3701
    functionDepth: 0
    functionLinenumber: 3701
    functionLinenumberEnd: 3705
    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:3709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3710
      start: 3707
    functionDepth: 0
    functionLinenumber: 3707
    functionLinenumberEnd: 3710
    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:3714,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3715
      start: 3712
    functionDepth: 0
    functionLinenumber: 3712
    functionLinenumberEnd: 3715
    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:3719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3720
      start: 3717
    functionDepth: 0
    functionLinenumber: 3717
    functionLinenumberEnd: 3720
    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:3724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3725
      start: 3722
    functionDepth: 0
    functionLinenumber: 3722
    functionLinenumberEnd: 3725
    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:3729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3730
      start: 3727
    functionDepth: 0
    functionLinenumber: 3727
    functionLinenumberEnd: 3730
    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:3734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3736
      start: 3732
    functionDepth: 0
    functionLinenumber: 3732
    functionLinenumberEnd: 3736
    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:3740,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3741,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: 3742
      start: 3738
    functionDepth: 1
    functionLinenumber: 3738
    functionLinenumberEnd: 3742
    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:3746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3749
      start: 3744
    functionDepth: 0
    functionLinenumber: 3744
    functionLinenumberEnd: 3749
    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:3753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3756,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3757,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3757,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3757,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: 3758
      start: 3751
    functionDepth: 1
    functionLinenumber: 3751
    functionLinenumberEnd: 3758
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue265()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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)'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    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:3762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 3760
    functionDepth: 0
    functionLinenumber: 3760
    functionLinenumberEnd: 3765
    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: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: 3770
      start: 3767
    functionDepth: 0
    functionLinenumber: 3767
    functionLinenumberEnd: 3770
    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:3786,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3787
      start: 3784
    functionDepth: 0
    functionLinenumber: 3784
    functionLinenumberEnd: 3787
    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:3791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3792
      start: 3789
    functionDepth: 0
    functionLinenumber: 3789
    functionLinenumberEnd: 3792
    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:3796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3799
      start: 3794
    functionDepth: 0
    functionLinenumber: 3794
    functionLinenumberEnd: 3799
    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:3803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3806
      start: 3801
    functionDepth: 0
    functionLinenumber: 3801
    functionLinenumberEnd: 3806
    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:3810,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: 3820
      start: 3808
    functionDepth: 0
    functionLinenumber: 3808
    functionLinenumberEnd: 3820
    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:3824,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3827
      start: 3822
    functionDepth: 0
    functionLinenumber: 3822
    functionLinenumberEnd: 3827
    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:3858,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3859,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: 3860
      start: 3856
    functionDepth: 1
    functionLinenumber: 3856
    functionLinenumberEnd: 3860
    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:3864,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3866
      start: 3862
    functionDepth: 0
    functionLinenumber: 3862
    functionLinenumberEnd: 3866
    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:3870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3871
      start: 3868
    functionDepth: 0
    functionLinenumber: 3868
    functionLinenumberEnd: 3871
    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:3875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3876
      start: 3873
    functionDepth: 0
    functionLinenumber: 3873
    functionLinenumberEnd: 3876
    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:3883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3884
      start: 3881
    functionDepth: 0
    functionLinenumber: 3881
    functionLinenumberEnd: 3884
    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:3893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3893,1
    - Dst: ps.getWait()
      Src: net.sf.jsqlparser.statement.select.SelectTest:3895,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3896,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTimeout()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3898,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,int,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3899,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: 3900
      start: 3890
    functionDepth: 0
    functionLinenumber: 3890
    functionLinenumberEnd: 3900
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateWaitWithTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest,String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getTimeout()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,int,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - ps.getWait()
    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:3904,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3905
      start: 3902
    functionDepth: 0
    functionLinenumber: 3902
    functionLinenumberEnd: 3905
    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:3909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3912
      start: 3907
    functionDepth: 0
    functionLinenumber: 3907
    functionLinenumberEnd: 3912
    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:3916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3917
      start: 3914
    functionDepth: 0
    functionLinenumber: 3914
    functionLinenumberEnd: 3917
    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:3921,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3922,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3923,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: 3924
      start: 3919
    functionDepth: 1
    functionLinenumber: 3919
    functionLinenumberEnd: 3924
    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:3928,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3930,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3932,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: 3934
      start: 3926
    functionDepth: 1
    functionLinenumber: 3926
    functionLinenumberEnd: 3934
    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:3938,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3940,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3942,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: 3944
      start: 3936
    functionDepth: 1
    functionLinenumber: 3936
    functionLinenumberEnd: 3944
    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:3948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3950
      start: 3946
    functionDepth: 0
    functionLinenumber: 3946
    functionLinenumberEnd: 3950
    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:3954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3955
      start: 3952
    functionDepth: 0
    functionLinenumber: 3952
    functionLinenumberEnd: 3955
    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:3959,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3961
      start: 3957
    functionDepth: 0
    functionLinenumber: 3957
    functionLinenumberEnd: 3961
    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:3965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3966
      start: 3963
    functionDepth: 0
    functionLinenumber: 3963
    functionLinenumberEnd: 3966
    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:3970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 3968
    functionDepth: 0
    functionLinenumber: 3968
    functionLinenumberEnd: 3973
    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: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: 3979
      start: 3975
    functionDepth: 0
    functionLinenumber: 3975
    functionLinenumberEnd: 3979
    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:3983,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 3981
    functionDepth: 0
    functionLinenumber: 3981
    functionLinenumberEnd: 3984
    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: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: 3990
      start: 3986
    functionDepth: 0
    functionLinenumber: 3986
    functionLinenumberEnd: 3990
    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:3994,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:3995,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: 3996
      start: 3992
    functionDepth: 1
    functionLinenumber: 3992
    functionLinenumberEnd: 3996
    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:4000,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4001,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4002,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4003,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: 4004
      start: 3998
    functionDepth: 1
    functionLinenumber: 3998
    functionLinenumberEnd: 4004
    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:4008,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4010
      start: 4006
    functionDepth: 0
    functionLinenumber: 4006
    functionLinenumberEnd: 4010
    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:4014,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4015,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: 4016
      start: 4012
    functionDepth: 1
    functionLinenumber: 4012
    functionLinenumberEnd: 4016
    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:4020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4023
      start: 4018
    functionDepth: 0
    functionLinenumber: 4018
    functionLinenumberEnd: 4023
    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:4027,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4028
      start: 4025
    functionDepth: 0
    functionLinenumber: 4025
    functionLinenumberEnd: 4028
    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:4032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4035
      start: 4030
    functionDepth: 0
    functionLinenumber: 4030
    functionLinenumberEnd: 4035
    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:4039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4041
      start: 4037
    functionDepth: 0
    functionLinenumber: 4037
    functionLinenumberEnd: 4041
    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:4045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4043
    functionDepth: 0
    functionLinenumber: 4043
    functionLinenumberEnd: 4046
    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: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].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: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: 4056
      start: 4053
    functionDepth: 0
    functionLinenumber: 4053
    functionLinenumberEnd: 4056
    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:4061,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4063,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: 4064
      start: 4058
    functionDepth: 0
    functionLinenumber: 4058
    functionLinenumberEnd: 4064
    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:
    - '[org.apache.commons.io.IOUtils].toString(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,boolean)'
    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: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].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: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].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: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: 4080
      start: 4076
    functionDepth: 0
    functionLinenumber: 4076
    functionLinenumberEnd: 4080
    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:4084,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4085
      start: 4082
    functionDepth: 0
    functionLinenumber: 4082
    functionLinenumberEnd: 4085
    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:4089,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4090,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: 4091
      start: 4087
    functionDepth: 1
    functionLinenumber: 4087
    functionLinenumberEnd: 4091
    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:4095,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4093
    functionDepth: 0
    functionLinenumber: 4093
    functionLinenumberEnd: 4097
    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:4101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4102,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: 4103
      start: 4099
    functionDepth: 1
    functionLinenumber: 4099
    functionLinenumberEnd: 4103
    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:4107,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4108,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: 4109
      start: 4105
    functionDepth: 1
    functionLinenumber: 4105
    functionLinenumberEnd: 4109
    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:4113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4111
    functionDepth: 0
    functionLinenumber: 4111
    functionLinenumberEnd: 4114
    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: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: 4119
      start: 4116
    functionDepth: 0
    functionLinenumber: 4116
    functionLinenumberEnd: 4119
    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:4123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4124
      start: 4121
    functionDepth: 0
    functionLinenumber: 4121
    functionLinenumberEnd: 4124
    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:4128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4129
      start: 4126
    functionDepth: 0
    functionLinenumber: 4126
    functionLinenumberEnd: 4129
    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:4133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4135
      start: 4131
    functionDepth: 0
    functionLinenumber: 4131
    functionLinenumberEnd: 4135
    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:4143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4145
      start: 4141
    functionDepth: 0
    functionLinenumber: 4141
    functionLinenumberEnd: 4145
    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:4149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4150
      start: 4147
    functionDepth: 0
    functionLinenumber: 4147
    functionLinenumberEnd: 4150
    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:4154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4157
      start: 4152
    functionDepth: 0
    functionLinenumber: 4152
    functionLinenumberEnd: 4157
    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:4161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4162
      start: 4159
    functionDepth: 0
    functionLinenumber: 4159
    functionLinenumberEnd: 4162
    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: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].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: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].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:4178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4178,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4179,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: 4181
      start: 4175
    functionDepth: 0
    functionLinenumber: 4175
    functionLinenumberEnd: 4181
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testAndOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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:4185,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: 4186
      start: 4183
    functionDepth: 0
    functionLinenumber: 4183
    functionLinenumberEnd: 4186
    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:4190,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4191,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: 4192
      start: 4188
    functionDepth: 1
    functionLinenumber: 4188
    functionLinenumberEnd: 4192
    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:4196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4197
      start: 4194
    functionDepth: 0
    functionLinenumber: 4194
    functionLinenumberEnd: 4197
    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:4201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4202
      start: 4199
    functionDepth: 0
    functionLinenumber: 4199
    functionLinenumberEnd: 4202
    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:4206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4207
      start: 4204
    functionDepth: 0
    functionLinenumber: 4204
    functionLinenumberEnd: 4207
    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:4211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4212
      start: 4209
    functionDepth: 0
    functionLinenumber: 4209
    functionLinenumberEnd: 4212
    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:4216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4217
      start: 4214
    functionDepth: 0
    functionLinenumber: 4214
    functionLinenumberEnd: 4217
    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:4221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4223
      start: 4219
    functionDepth: 0
    functionLinenumber: 4219
    functionLinenumberEnd: 4223
    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:4227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4228
      start: 4225
    functionDepth: 0
    functionLinenumber: 4225
    functionLinenumberEnd: 4228
    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:4232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4233
      start: 4230
    functionDepth: 0
    functionLinenumber: 4230
    functionLinenumberEnd: 4233
    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:4241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4241,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:4242,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: 4243
      start: 4237
    functionDepth: 0
    functionLinenumber: 4237
    functionLinenumberEnd: 4243
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelContraction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    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:4247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4249
      start: 4245
    functionDepth: 0
    functionLinenumber: 4245
    functionLinenumberEnd: 4249
    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:4253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4254
      start: 4251
    functionDepth: 0
    functionLinenumber: 4251
    functionLinenumberEnd: 4254
    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:4258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4259
      start: 4256
    functionDepth: 0
    functionLinenumber: 4256
    functionLinenumberEnd: 4259
    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:4263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4264
      start: 4261
    functionDepth: 0
    functionLinenumber: 4261
    functionLinenumberEnd: 4264
    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:4268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4270
      start: 4266
    functionDepth: 0
    functionLinenumber: 4266
    functionLinenumberEnd: 4270
    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:4274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4275
      start: 4272
    functionDepth: 0
    functionLinenumber: 4272
    functionLinenumberEnd: 4275
    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:4279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4280
      start: 4277
    functionDepth: 0
    functionLinenumber: 4277
    functionLinenumberEnd: 4280
    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:4284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4285
      start: 4282
    functionDepth: 0
    functionLinenumber: 4282
    functionLinenumberEnd: 4285
    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:4289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4290
      start: 4287
    functionDepth: 0
    functionLinenumber: 4287
    functionLinenumberEnd: 4290
    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:4294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4296
      start: 4292
    functionDepth: 0
    functionLinenumber: 4292
    functionLinenumberEnd: 4296
    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:4300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4302
      start: 4298
    functionDepth: 0
    functionLinenumber: 4298
    functionLinenumberEnd: 4302
    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:4306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4304
    functionDepth: 0
    functionLinenumber: 4304
    functionLinenumberEnd: 4308
    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: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: 4314
      start: 4310
    functionDepth: 0
    functionLinenumber: 4310
    functionLinenumberEnd: 4314
    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:4318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4320
      start: 4316
    functionDepth: 0
    functionLinenumber: 4316
    functionLinenumberEnd: 4320
    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:4324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4326
      start: 4322
    functionDepth: 0
    functionLinenumber: 4322
    functionLinenumberEnd: 4326
    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:4330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4328
    functionDepth: 0
    functionLinenumber: 4328
    functionLinenumberEnd: 4331
    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: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: 4336
      start: 4333
    functionDepth: 0
    functionLinenumber: 4333
    functionLinenumberEnd: 4336
    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:4340,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: 4352
      start: 4338
    functionDepth: 0
    functionLinenumber: 4338
    functionLinenumberEnd: 4352
    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:4356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4358
      start: 4354
    functionDepth: 0
    functionLinenumber: 4354
    functionLinenumberEnd: 4358
    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:4362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4364
      start: 4360
    functionDepth: 0
    functionLinenumber: 4360
    functionLinenumberEnd: 4364
    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:4368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4371
      start: 4366
    functionDepth: 0
    functionLinenumber: 4366
    functionLinenumberEnd: 4371
    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:4381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4382
      start: 4379
    functionDepth: 0
    functionLinenumber: 4379
    functionLinenumberEnd: 4382
    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:4386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4388
      start: 4384
    functionDepth: 0
    functionLinenumber: 4384
    functionLinenumberEnd: 4388
    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:4397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4398
      start: 4395
    functionDepth: 0
    functionLinenumber: 4395
    functionLinenumberEnd: 4398
    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:4402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4403
      start: 4400
    functionDepth: 0
    functionLinenumber: 4400
    functionLinenumberEnd: 4403
    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:4407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4408
      start: 4405
    functionDepth: 0
    functionLinenumber: 4405
    functionLinenumberEnd: 4408
    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:4412,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4413,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: 4414
      start: 4410
    functionDepth: 1
    functionLinenumber: 4410
    functionLinenumberEnd: 4414
    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:4418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4420
      start: 4416
    functionDepth: 0
    functionLinenumber: 4416
    functionLinenumberEnd: 4420
    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:4424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4425
      start: 4422
    functionDepth: 0
    functionLinenumber: 4422
    functionLinenumberEnd: 4425
    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:4429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4427
    functionDepth: 0
    functionLinenumber: 4427
    functionLinenumberEnd: 4431
    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:4435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 0
    functionLinenumber: 4433
    functionLinenumberEnd: 4437
    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: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].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: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: 4449
      start: 4445
    functionDepth: 0
    functionLinenumber: 4445
    functionLinenumberEnd: 4449
    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:4453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4455
      start: 4451
    functionDepth: 0
    functionLinenumber: 4451
    functionLinenumberEnd: 4455
    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:4459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4461
      start: 4457
    functionDepth: 0
    functionLinenumber: 4457
    functionLinenumberEnd: 4461
    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:4465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4467
      start: 4463
    functionDepth: 0
    functionLinenumber: 4463
    functionLinenumberEnd: 4467
    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:4471,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4469
    functionDepth: 0
    functionLinenumber: 4469
    functionLinenumberEnd: 4472
    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:4481,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: 4482
      start: 4474
    functionDepth: 0
    functionLinenumber: 4474
    functionLinenumberEnd: 4482
    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:4486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4488
      start: 4484
    functionDepth: 0
    functionLinenumber: 4484
    functionLinenumberEnd: 4488
    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:4494,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4494,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: 4496
      start: 4490
    functionDepth: 0
    functionLinenumber: 4490
    functionLinenumberEnd: 4496
    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:4501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4502,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4503,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4504,1
    - Dst: select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
      Src: net.sf.jsqlparser.statement.select.SelectTest:4504,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4512,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4512,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4513,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4513,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4514,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4515,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4515,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4516,1
    - Dst: add.getRightExpression()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4518,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4518,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: 4519
      start: 4498
    functionDepth: 5
    functionLinenumber: 4498
    functionLinenumberEnd: 4519
    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].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - add.getRightExpression()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[java.util.ArrayList].size()'
    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:4523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4526
      start: 4521
    functionDepth: 0
    functionLinenumber: 4521
    functionLinenumberEnd: 4526
    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:4531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4532,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4533,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4534,1
    - Dst: select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
      Src: net.sf.jsqlparser.statement.select.SelectTest:4534,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4542,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4542,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4543,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4543,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4544,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4545,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4545,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4546,1
    - Dst: interval.toString()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4547,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4547,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4548,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4548,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4548,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: 4549
      start: 4528
    functionDepth: 5
    functionLinenumber: 4528
    functionLinenumberEnd: 4549
    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].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - select.accept(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - interval.toString()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - '[java.util.ArrayList].size()'
    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:4555,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4556,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4557,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4557,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: 4576
      start: 4551
    functionDepth: 7
    functionLinenumber: 4551
    functionLinenumberEnd: 4576
    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.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
    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:4580,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: 4584
      start: 4578
    functionDepth: 0
    functionLinenumber: 4578
    functionLinenumberEnd: 4584
    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:4588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4589
      start: 4586
    functionDepth: 0
    functionLinenumber: 4586
    functionLinenumberEnd: 4589
    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:4593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4595
      start: 4591
    functionDepth: 0
    functionLinenumber: 4591
    functionLinenumberEnd: 4595
    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:4599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4601
      start: 4597
    functionDepth: 0
    functionLinenumber: 4597
    functionLinenumberEnd: 4601
    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:4605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4603
    functionDepth: 0
    functionLinenumber: 4603
    functionLinenumberEnd: 4607
    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: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: 4613
      start: 4609
    functionDepth: 0
    functionLinenumber: 4609
    functionLinenumberEnd: 4613
    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:4617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4619
      start: 4615
    functionDepth: 0
    functionLinenumber: 4615
    functionLinenumberEnd: 4619
    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:4623,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4625
      start: 4621
    functionDepth: 0
    functionLinenumber: 4621
    functionLinenumberEnd: 4625
    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:4629,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4631
      start: 4627
    functionDepth: 0
    functionLinenumber: 4627
    functionLinenumberEnd: 4631
    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:4635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4633
    functionDepth: 0
    functionLinenumber: 4633
    functionLinenumberEnd: 4636
    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: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: 4641
      start: 4638
    functionDepth: 0
    functionLinenumber: 4638
    functionLinenumberEnd: 4641
    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:4645,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4646
      start: 4643
    functionDepth: 0
    functionLinenumber: 4643
    functionLinenumberEnd: 4646
    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:4650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4651
      start: 4648
    functionDepth: 0
    functionLinenumber: 4648
    functionLinenumberEnd: 4651
    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:4656,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4657,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4658,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4660,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4660,1
    - Dst: parenthesedSelect.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4661,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4662,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4662,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4663,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4663,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4663,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4663,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4664,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4664,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4664,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4664,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: 4665
      start: 4653
    functionDepth: 1
    functionLinenumber: 4653
    functionLinenumberEnd: 4665
    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].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - parenthesedSelect.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - select.getPlainSelect()
    - '[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].toString()'
    - select.getWithItemsList()
    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:4669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4670
      start: 4667
    functionDepth: 0
    functionLinenumber: 4667
    functionLinenumberEnd: 4670
    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:4674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4675
      start: 4672
    functionDepth: 0
    functionLinenumber: 4672
    functionLinenumberEnd: 4675
    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:4679,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4680
      start: 4677
    functionDepth: 0
    functionLinenumber: 4677
    functionLinenumberEnd: 4680
    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:4684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4687
      start: 4682
    functionDepth: 0
    functionLinenumber: 4682
    functionLinenumberEnd: 4687
    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:4691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4694
      start: 4689
    functionDepth: 0
    functionLinenumber: 4689
    functionLinenumberEnd: 4694
    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:4698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4699
      start: 4696
    functionDepth: 0
    functionLinenumber: 4696
    functionLinenumberEnd: 4699
    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:4703,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: 4710
      start: 4701
    functionDepth: 0
    functionLinenumber: 4701
    functionLinenumberEnd: 4710
    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: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: 4715
      start: 4712
    functionDepth: 0
    functionLinenumber: 4712
    functionLinenumberEnd: 4715
    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:4719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4720
      start: 4717
    functionDepth: 0
    functionLinenumber: 4717
    functionLinenumberEnd: 4720
    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:4724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4725
      start: 4722
    functionDepth: 0
    functionLinenumber: 4722
    functionLinenumberEnd: 4725
    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:4729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4731
      start: 4727
    functionDepth: 0
    functionLinenumber: 4727
    functionLinenumberEnd: 4731
    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:4735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4733
    functionDepth: 0
    functionLinenumber: 4733
    functionLinenumberEnd: 4738
    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: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].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: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: 4749
      start: 4745
    functionDepth: 0
    functionLinenumber: 4745
    functionLinenumberEnd: 4749
    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:4753,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4755,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4757,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4759,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4761,1
    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: 4763
      start: 4751
    functionDepth: 1
    functionLinenumber: 4751
    functionLinenumberEnd: 4763
    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:4767,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4767,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4767,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: 4769
      start: 4765
    functionDepth: 1
    functionLinenumber: 4765
    functionLinenumberEnd: 4769
    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.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testLimitClauseDroppedIssue845()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4774
      start: 4771
    functionDepth: 0
    functionLinenumber: 4771
    functionLinenumberEnd: 4774
    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:4778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4779
      start: 4776
    functionDepth: 0
    functionLinenumber: 4776
    functionLinenumberEnd: 4779
    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:4783,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4784
      start: 4781
    functionDepth: 0
    functionLinenumber: 4781
    functionLinenumberEnd: 4784
    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:4788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4789
      start: 4786
    functionDepth: 0
    functionLinenumber: 4786
    functionLinenumberEnd: 4789
    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:4793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4794
      start: 4791
    functionDepth: 0
    functionLinenumber: 4791
    functionLinenumberEnd: 4794
    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:4798,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4800,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: 4802
      start: 4796
    functionDepth: 1
    functionLinenumber: 4796
    functionLinenumberEnd: 4802
    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:4808,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4809,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4810,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4810,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4812,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4812,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4812,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4811,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4813,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4813,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4813,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4813,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: 4814
      start: 4804
    functionDepth: 1
    functionLinenumber: 4804
    functionLinenumberEnd: 4814
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithAsRecursiveIssue874()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - select.getWithItemsList()
    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:4818,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4819
      start: 4816
    functionDepth: 0
    functionLinenumber: 4816
    functionLinenumberEnd: 4819
    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:4823,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4821
    functionDepth: 0
    functionLinenumber: 4821
    functionLinenumberEnd: 4825
    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:4829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4832
      start: 4827
    functionDepth: 0
    functionLinenumber: 4827
    functionLinenumberEnd: 4832
    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:4836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 4834
    functionDepth: 0
    functionLinenumber: 4834
    functionLinenumberEnd: 4837
    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:4841,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: 4848
      start: 4839
    functionDepth: 0
    functionLinenumber: 4839
    functionLinenumberEnd: 4848
    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: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: 4854
      start: 4850
    functionDepth: 0
    functionLinenumber: 4850
    functionLinenumberEnd: 4854
    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:4858,1
    - Dst: unionQueries.getSelects()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4862,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4862,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].extracting()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4862,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].allSatisfy()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4862,1
    - Dst: unionQueries.getOrderByElements()
      Src: net.sf.jsqlparser.statement.select.SelectTest:4865,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4865,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4865,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].hasSize(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4865,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].extracting()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4865,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].contains(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4865,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: 4867
      start: 4856
    functionDepth: 1
    functionLinenumber: 4856
    functionLinenumberEnd: 4867
    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].extracting()'
    - unionQueries.getSelects()
    - '[net.sf.jsqlparser.statement.select.SelectTest].allSatisfy()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].hasSize(int)'
    - unionQueries.getOrderByElements()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isNotNull()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].contains(String)'
    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:4871,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: 4878
      start: 4869
    functionDepth: 0
    functionLinenumber: 4869
    functionLinenumberEnd: 4878
    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:4882,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4883,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: 4884
      start: 4880
    functionDepth: 1
    functionLinenumber: 4880
    functionLinenumberEnd: 4884
    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:4888,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4889,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: 4890
      start: 4886
    functionDepth: 1
    functionLinenumber: 4886
    functionLinenumberEnd: 4890
    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:4894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4895
      start: 4892
    functionDepth: 0
    functionLinenumber: 4892
    functionLinenumberEnd: 4895
    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:4906,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4909,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: 4910
      start: 4904
    functionDepth: 0
    functionLinenumber: 4904
    functionLinenumberEnd: 4910
    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:
    - '[org.apache.commons.io.IOUtils].toString(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,boolean)'
    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:4914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4917
      start: 4912
    functionDepth: 0
    functionLinenumber: 4912
    functionLinenumberEnd: 4917
    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:4921,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4924
      start: 4919
    functionDepth: 0
    functionLinenumber: 4919
    functionLinenumberEnd: 4924
    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:4928,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4929
      start: 4926
    functionDepth: 0
    functionLinenumber: 4926
    functionLinenumberEnd: 4929
    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:4933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4934
      start: 4931
    functionDepth: 0
    functionLinenumber: 4931
    functionLinenumberEnd: 4934
    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:4938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4939
      start: 4936
    functionDepth: 0
    functionLinenumber: 4936
    functionLinenumberEnd: 4939
    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:4943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4945
      start: 4941
    functionDepth: 0
    functionLinenumber: 4941
    functionLinenumberEnd: 4945
    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:4949,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4951,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4952,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: 4953
      start: 4947
    functionDepth: 1
    functionLinenumber: 4947
    functionLinenumberEnd: 4953
    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:4960,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4960,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4962,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4962,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4962,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4962,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4962,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4962,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4965,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:4965,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: 4966
      start: 4955
    functionDepth: 3
    functionLinenumber: 4955
    functionLinenumberEnd: 4966
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1878ViaJava()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withForMode(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    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:4970,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4973
      start: 4968
    functionDepth: 0
    functionLinenumber: 4968
    functionLinenumberEnd: 4973
    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:4978,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4980,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4980,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4980,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4981,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4980,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4982,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withUseOperator(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4982,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4984,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4984,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:4984,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withLeftExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4982,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4986,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4986,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:4986,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4982,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:4980,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:4979,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: 4988
      start: 4975
    functionDepth: 3
    functionLinenumber: 4975
    functionLinenumberEnd: 4988
    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.SelectTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withUseOperator(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withLeftExpression(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.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    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:4992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4993
      start: 4990
    functionDepth: 0
    functionLinenumber: 4990
    functionLinenumberEnd: 4993
    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:4997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4998
      start: 4995
    functionDepth: 0
    functionLinenumber: 4995
    functionLinenumberEnd: 4998
    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:5002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5003
      start: 5000
    functionDepth: 0
    functionLinenumber: 5000
    functionLinenumberEnd: 5003
    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:5007,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5008
      start: 5005
    functionDepth: 0
    functionLinenumber: 5005
    functionLinenumberEnd: 5008
    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:5012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5014
      start: 5010
    functionDepth: 0
    functionLinenumber: 5010
    functionLinenumberEnd: 5014
    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:5018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5019
      start: 5016
    functionDepth: 0
    functionLinenumber: 5016
    functionLinenumberEnd: 5019
    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:5023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5024
      start: 5021
    functionDepth: 0
    functionLinenumber: 5021
    functionLinenumberEnd: 5024
    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:5028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5029
      start: 5026
    functionDepth: 0
    functionLinenumber: 5026
    functionLinenumberEnd: 5029
    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:5033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5035
      start: 5031
    functionDepth: 0
    functionLinenumber: 5031
    functionLinenumberEnd: 5035
    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:5039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5040
      start: 5037
    functionDepth: 0
    functionLinenumber: 5037
    functionLinenumberEnd: 5040
    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:5044,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5045,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5046,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5047,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5048,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5049,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5050,1
    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: 5052
      start: 5042
    functionDepth: 1
    functionLinenumber: 5042
    functionLinenumberEnd: 5052
    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: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: 5057
      start: 5054
    functionDepth: 0
    functionLinenumber: 5054
    functionLinenumberEnd: 5057
    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:5061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 5059
    functionDepth: 0
    functionLinenumber: 5059
    functionLinenumberEnd: 5063
    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:5067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5068
      start: 5065
    functionDepth: 0
    functionLinenumber: 5065
    functionLinenumberEnd: 5068
    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:5072,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5074
      start: 5070
    functionDepth: 0
    functionLinenumber: 5070
    functionLinenumberEnd: 5074
    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:5078,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 5076
    functionDepth: 0
    functionLinenumber: 5076
    functionLinenumberEnd: 5080
    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: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].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: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].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: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: 5096
      start: 5093
    functionDepth: 0
    functionLinenumber: 5093
    functionLinenumberEnd: 5096
    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:5100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5101
      start: 5098
    functionDepth: 0
    functionLinenumber: 5098
    functionLinenumberEnd: 5101
    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:5105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5106
      start: 5103
    functionDepth: 0
    functionLinenumber: 5103
    functionLinenumberEnd: 5106
    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:5110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5111
      start: 5108
    functionDepth: 0
    functionLinenumber: 5108
    functionLinenumberEnd: 5111
    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:5115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5116
      start: 5113
    functionDepth: 0
    functionLinenumber: 5113
    functionLinenumberEnd: 5116
    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:5120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5122
      start: 5118
    functionDepth: 0
    functionLinenumber: 5118
    functionLinenumberEnd: 5122
    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:5126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5128
      start: 5124
    functionDepth: 0
    functionLinenumber: 5124
    functionLinenumberEnd: 5128
    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:5132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5133
      start: 5130
    functionDepth: 0
    functionLinenumber: 5130
    functionLinenumberEnd: 5133
    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:5137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 5135
    functionDepth: 0
    functionLinenumber: 5135
    functionLinenumberEnd: 5139
    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:5143,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5144,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: 5145
      start: 5141
    functionDepth: 1
    functionLinenumber: 5141
    functionLinenumberEnd: 5145
    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.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testMissingLimitKeywordIssue1006()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest: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].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: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].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: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: 5161
      start: 5158
    functionDepth: 0
    functionLinenumber: 5158
    functionLinenumberEnd: 5161
    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:5165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5167
      start: 5163
    functionDepth: 0
    functionLinenumber: 5163
    functionLinenumberEnd: 5167
    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:5173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 5169
    functionDepth: 0
    functionLinenumber: 5169
    functionLinenumberEnd: 5174
    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:5180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5181
      start: 5176
    functionDepth: 0
    functionLinenumber: 5176
    functionLinenumberEnd: 5181
    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:5187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5188
      start: 5183
    functionDepth: 0
    functionLinenumber: 5183
    functionLinenumberEnd: 5188
    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:5192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5193
      start: 5190
    functionDepth: 0
    functionLinenumber: 5190
    functionLinenumberEnd: 5193
    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:5197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5198
      start: 5195
    functionDepth: 0
    functionLinenumber: 5195
    functionLinenumberEnd: 5198
    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:5202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5203
      start: 5200
    functionDepth: 0
    functionLinenumber: 5200
    functionLinenumberEnd: 5203
    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:5207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5209
      start: 5205
    functionDepth: 0
    functionLinenumber: 5205
    functionLinenumberEnd: 5209
    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:5213,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5214,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5214,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: 5215
      start: 5211
    functionDepth: 1
    functionLinenumber: 5211
    functionLinenumberEnd: 5215
    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.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testColonDelimiterIssue1134()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5220
      start: 5217
    functionDepth: 0
    functionLinenumber: 5217
    functionLinenumberEnd: 5220
    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:5224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5225
      start: 5222
    functionDepth: 0
    functionLinenumber: 5222
    functionLinenumberEnd: 5225
    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:5229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5230
      start: 5227
    functionDepth: 0
    functionLinenumber: 5227
    functionLinenumberEnd: 5230
    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:5234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5235
      start: 5232
    functionDepth: 0
    functionLinenumber: 5232
    functionLinenumberEnd: 5235
    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:5239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5241
      start: 5237
    functionDepth: 0
    functionLinenumber: 5237
    functionLinenumberEnd: 5241
    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:5245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5246
      start: 5243
    functionDepth: 0
    functionLinenumber: 5243
    functionLinenumberEnd: 5246
    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:5252,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5253,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5254,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5254,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5256,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5256,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5256,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5255,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5257,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5257,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5257,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5257,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: 5258
      start: 5248
    functionDepth: 1
    functionLinenumber: 5248
    functionLinenumberEnd: 5258
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordCostsIssue1185()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - select.getWithItemsList()
    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: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: 5263
      start: 5260
    functionDepth: 0
    functionLinenumber: 5260
    functionLinenumberEnd: 5263
    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:5267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5268
      start: 5265
    functionDepth: 0
    functionLinenumber: 5265
    functionLinenumberEnd: 5268
    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:5274,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5275,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5276,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5276,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5278,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5278,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5278,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5278,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,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].getAlias()'
      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:5279,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: 5280
      start: 5270
    functionDepth: 1
    functionLinenumber: 5270
    functionLinenumberEnd: 5280
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithValueListWithExtraBrackets1135()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - select.getWithItemsList()
    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:5286,1
    - Dst: select1.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5287,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5288,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5288,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5289,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5289,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5289,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5289,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5289,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5290,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5290,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5290,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5290,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5294,1
    - Dst: select2.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5295,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5296,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5296,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5298,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5298,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5298,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5298,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5297,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5299,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5299,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5299,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5299,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: 5300
      start: 5282
    functionDepth: 1
    functionLinenumber: 5282
    functionLinenumberEnd: 5300
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithValueListWithOutExtraBrackets1135()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - select2.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - select1.getWithItemsList()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValues()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithValueListWithOutExtraBrackets1135()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5306,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5307,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5308,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5308,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5309,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5309,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5309,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5309,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5310,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5310,1
    - Dst: parenthesedSelect.getSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5311,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5311,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5312,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5312,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5313,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5313,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5313,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5313,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5314,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5314,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5314,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5314,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: 5315
      start: 5302
    functionDepth: 1
    functionLinenumber: 5302
    functionLinenumberEnd: 5315
    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].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - parenthesedSelect.getSelect()
    - '[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].toString()'
    - select.getWithItemsList()
    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:5319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5321
      start: 5317
    functionDepth: 0
    functionLinenumber: 5317
    functionLinenumberEnd: 5321
    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:5325,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5327,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: 5329
      start: 5323
    functionDepth: 1
    functionLinenumber: 5323
    functionLinenumberEnd: 5329
    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:5334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5336
      start: 5331
    functionDepth: 0
    functionLinenumber: 5331
    functionLinenumberEnd: 5336
    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:5340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5342
      start: 5338
    functionDepth: 0
    functionLinenumber: 5338
    functionLinenumberEnd: 5342
    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:5346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5348
      start: 5344
    functionDepth: 0
    functionLinenumber: 5344
    functionLinenumberEnd: 5348
    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:5352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5353
      start: 5350
    functionDepth: 0
    functionLinenumber: 5350
    functionLinenumberEnd: 5353
    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:5358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 5355
    functionDepth: 0
    functionLinenumber: 5355
    functionLinenumberEnd: 5359
    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: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: 5366
      start: 5361
    functionDepth: 0
    functionLinenumber: 5361
    functionLinenumberEnd: 5366
    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:5370,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5372,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: 5373
      start: 5368
    functionDepth: 1
    functionLinenumber: 5368
    functionLinenumberEnd: 5373
    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:5377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5378
      start: 5375
    functionDepth: 0
    functionLinenumber: 5375
    functionLinenumberEnd: 5378
    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:5382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5383
      start: 5380
    functionDepth: 0
    functionLinenumber: 5380
    functionLinenumberEnd: 5383
    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:5387,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5388,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5389,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5391,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5393,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5394,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: 5395
      start: 5385
    functionDepth: 1
    functionLinenumber: 5385
    functionLinenumberEnd: 5395
    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:5399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5400
      start: 5397
    functionDepth: 0
    functionLinenumber: 5397
    functionLinenumberEnd: 5400
    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:5404,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:5417,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: 5420
      start: 5402
    functionDepth: 1
    functionLinenumber: 5402
    functionLinenumberEnd: 5420
    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:5426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5427
      start: 5422
    functionDepth: 0
    functionLinenumber: 5422
    functionLinenumberEnd: 5427
    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:5433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5434
      start: 5429
    functionDepth: 0
    functionLinenumber: 5429
    functionLinenumberEnd: 5434
    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:5438,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: 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: 5446
      start: 5436
    functionDepth: 1
    functionLinenumber: 5436
    functionLinenumberEnd: 5446
    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:5450,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5454,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: 5459
      start: 5448
    functionDepth: 1
    functionLinenumber: 5448
    functionLinenumberEnd: 5459
    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:5463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5466
      start: 5461
    functionDepth: 0
    functionLinenumber: 5461
    functionLinenumberEnd: 5466
    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:5471,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: 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: 5481
      start: 5468
    functionDepth: 1
    functionLinenumber: 5468
    functionLinenumberEnd: 5481
    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:5486,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5490,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5494,1
    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: 5496
      start: 5483
    functionDepth: 1
    functionLinenumber: 5483
    functionLinenumberEnd: 5496
    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:5501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5502
      start: 5498
    functionDepth: 0
    functionLinenumber: 5498
    functionLinenumberEnd: 5502
    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:5506,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5507,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5508,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: 5509
      start: 5504
    functionDepth: 1
    functionLinenumber: 5504
    functionLinenumberEnd: 5509
    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:5513,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5515
      start: 5511
    functionDepth: 0
    functionLinenumber: 5511
    functionLinenumberEnd: 5515
    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:5520,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: 5542
      start: 5517
    functionDepth: 0
    functionLinenumber: 5517
    functionLinenumberEnd: 5542
    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:5546,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5548,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: 5549
      start: 5544
    functionDepth: 1
    functionLinenumber: 5544
    functionLinenumberEnd: 5549
    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:5553,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5554,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5555,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5556,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5557,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: 5558
      start: 5551
    functionDepth: 1
    functionLinenumber: 5551
    functionLinenumberEnd: 5558
    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:5562,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5563,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5563,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isNull()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5563,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: 5564
      start: 5560
    functionDepth: 1
    functionLinenumber: 5560
    functionLinenumberEnd: 5564
    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].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertThat(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isNull()'
    - '[net.sf.jsqlparser.statement.select.WithItem].getSelect()'
    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:5568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5571
      start: 5566
    functionDepth: 0
    functionLinenumber: 5566
    functionLinenumberEnd: 5571
    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:5575,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5585,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5599,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: 5604
      start: 5573
    functionDepth: 1
    functionLinenumber: 5573
    functionLinenumberEnd: 5604
    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:5608,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5614,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5617,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5623,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: 5628
      start: 5606
    functionDepth: 1
    functionLinenumber: 5606
    functionLinenumberEnd: 5628
    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].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertExpressionCanBeParsedAndDeparsed(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:5632,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5634,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5636,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5638,1
    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: 5639
      start: 5630
    functionDepth: 1
    functionLinenumber: 5630
    functionLinenumberEnd: 5639
    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:5643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5644
      start: 5641
    functionDepth: 0
    functionLinenumber: 5641
    functionLinenumberEnd: 5644
    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:5648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5650
      start: 5646
    functionDepth: 0
    functionLinenumber: 5646
    functionLinenumberEnd: 5650
    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:5655,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: 5674
      start: 5652
    functionDepth: 0
    functionLinenumber: 5652
    functionLinenumberEnd: 5674
    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:5680,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5682,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:5679,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5683,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: 5684
      start: 5676
    functionDepth: 0
    functionLinenumber: 5676
    functionLinenumberEnd: 5684
    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:
    - '[org.apache.commons.io.IOUtils].toString(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - SelectTest.class.getResource(String)
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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:5689,1
    - Dst: select.getIsolation()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5690,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5690,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5691,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5694,1
    - Dst: select.getIsolation()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5695,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5695,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5696,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: 5697
      start: 5686
    functionDepth: 1
    functionLinenumber: 5686
    functionLinenumberEnd: 5697
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testWithIsolation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - select.getIsolation()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getIsolation()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testWithIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5703
      start: 5699
    functionDepth: 0
    functionLinenumber: 5699
    functionLinenumberEnd: 5703
    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:5707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5708
      start: 5705
    functionDepth: 0
    functionLinenumber: 5705
    functionLinenumberEnd: 5708
    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:5712,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5715,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: 5717
      start: 5710
    functionDepth: 1
    functionLinenumber: 5710
    functionLinenumberEnd: 5717
    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:5721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5723
      start: 5719
    functionDepth: 0
    functionLinenumber: 5719
    functionLinenumberEnd: 5723
    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:5727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5729
      start: 5725
    functionDepth: 0
    functionLinenumber: 5725
    functionLinenumberEnd: 5729
    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:5733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5735
      start: 5731
    functionDepth: 0
    functionLinenumber: 5731
    functionLinenumberEnd: 5735
    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:5739,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5740,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: 5741
      start: 5737
    functionDepth: 1
    functionLinenumber: 5737
    functionLinenumberEnd: 5741
    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:5746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5748,1
    - Dst: plainSelect.getFromItem()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5750,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5752,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5752,1
    - Dst: table.getName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5753,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5753,1
    - Dst: table.getDBLinkName()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5754,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5754,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: 5755
      start: 5743
    functionDepth: 1
    functionLinenumber: 5743
    functionLinenumberEnd: 5755
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleDBLink()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - table.getName()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - table.getDBLinkName()
    - plainSelect.getFromItem()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleDBLink()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5762,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:5764,1
    - Dst: plainSelect.isSkipLocked()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5765,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5765,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: 5766
      start: 5757
    functionDepth: 0
    functionLinenumber: 5757
    functionLinenumberEnd: 5766
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSame(net.sf.jsqlparser.statement.select.SelectTest,net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.isSkipLocked()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithForUpdateAndSkipLockedTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5774,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:5776,1
    - Dst: plainSelect.isSkipLocked()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5777,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5777,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: 5778
      start: 5768
    functionDepth: 0
    functionLinenumber: 5768
    functionLinenumberEnd: 5778
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].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)'
    - plainSelect.isSkipLocked()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithForUpdateButWithoutSkipLockedTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5786,1
    - Dst: plainSelect.getForMode()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5788,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5788,1
    - Dst: plainSelect.isSkipLocked()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5789,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5789,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: 5790
      start: 5780
    functionDepth: 0
    functionLinenumber: 5780
    functionLinenumberEnd: 5790
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.getForMode()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - plainSelect.isSkipLocked()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithoutForUpdateAndSkipLockedTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5795
      start: 5792
    functionDepth: 0
    functionLinenumber: 5792
    functionLinenumberEnd: 5795
    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:5801,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5811,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5816,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: 5817
      start: 5797
    functionDepth: 1
    functionLinenumber: 5797
    functionLinenumberEnd: 5817
    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:5823,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5824,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5825,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5825,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5826,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5826,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5826,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5826,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5827,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5827,1
    - Dst: parenthesedSelect.getSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5828,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5828,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5829,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5829,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5830,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5830,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5830,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5830,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5831,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5831,1
    - Dst: parenthesedSelect2.getSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5832,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5832,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5833,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5833,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5834,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5834,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5834,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5834,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5835,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5835,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5835,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5835,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: 5836
      start: 5819
    functionDepth: 1
    functionLinenumber: 5819
    functionLinenumberEnd: 5836
    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].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - parenthesedSelect.getSelect()
    - '[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].toString()'
    - parenthesedSelect2.getSelect()
    - select.getWithItemsList()
    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:5841,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5843,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5844,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5844,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5845,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5847,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5847,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: 5848
      start: 5838
    functionDepth: 2
    functionLinenumber: 5838
    functionLinenumberEnd: 5848
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].toString()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    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:5857,1
    - Dst: select.getLateralViews()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5858,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5858,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5858,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5864,1
    - Dst: select.getLateralViews()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5865,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5865,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5865,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5867,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5867,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5869,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5869,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5872,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5872,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:5869,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5867,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5874,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:5873,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5877,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5878,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5877,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5879,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5877,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5877,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:5881,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5883,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5883,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5885,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5885,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5888,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5888,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:5885,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5883,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].withOuter(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5890,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5890,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].withTableAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5890,1
    - Dst: '[org.apache.commons.lang3.SerializationUtils].clone(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5889,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withOuter(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5889,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withGeneratorFunction(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5889,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withTableAlias(null)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5889,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5894,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withColumnAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5889,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5895,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:5896,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: 5897
      start: 5850
    functionDepth: 3
    functionLinenumber: 5850
    functionLinenumberEnd: 5897
    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.SelectTest].withGeneratorFunction(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - select.getLateralViews()
    - '[net.sf.jsqlparser.expression.Function].withName(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withTableAlias(null)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withOuter(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withColumnAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[org.apache.commons.lang3.SerializationUtils].clone(net.sf.jsqlparser.statement.select.LateralView)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.LateralView].withOuter(boolean)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.LateralView].withTableAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[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.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.LateralView].<init>(boolean,net.sf.jsqlparser.expression.Function,null,net.sf.jsqlparser.expression.Alias)'
    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:5902,1
    - Dst: select.getHaving()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5904,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5904,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5904,1
    - Dst: select.getGroupBy()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5905,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5905,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5905,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: 5906
      start: 5899
    functionDepth: 1
    functionLinenumber: 5899
    functionLinenumberEnd: 5906
    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:
    - select.getHaving()
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - select.getGroupBy()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHavingBeforeGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5911,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5913,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getRightExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5913,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getName()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5913,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5913,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: 5917
      start: 5908
    functionDepth: 0
    functionLinenumber: 5908
    functionLinenumberEnd: 5917
    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].getName()'
    - select.getWhere()
    - '[net.sf.jsqlparser.statement.select.SelectTest].getRightExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    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:5922,1
    - Dst: select.getJoins()
      Src: net.sf.jsqlparser.statement.select.SelectTest:5924,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5924,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5926,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5926,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withInner(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5927,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5927,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5927,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withLeft(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5928,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5928,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5928,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withRight(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5929,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5929,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5929,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].withInner(boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5930,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].isRight()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5930,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5930,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: 5931
      start: 5919
    functionDepth: 1
    functionLinenumber: 5919
    functionLinenumberEnd: 5931
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withInner(boolean)'
    - select.getJoins()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isInnerJoin()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withRight(boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertFalse(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].isRight()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].withLeft(boolean)'
    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:5936,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5939,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: 5940
      start: 5933
    functionDepth: 1
    functionLinenumber: 5933
    functionLinenumberEnd: 5940
    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:5948,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: 5949
      start: 5942
    functionDepth: 0
    functionLinenumber: 5942
    functionLinenumberEnd: 5949
    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:5954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5955
      start: 5951
    functionDepth: 0
    functionLinenumber: 5951
    functionLinenumberEnd: 5955
    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:5960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5961
      start: 5957
    functionDepth: 0
    functionLinenumber: 5957
    functionLinenumberEnd: 5961
    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:5966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5976,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: 5979
      start: 5963
    functionDepth: 1
    functionLinenumber: 5963
    functionLinenumberEnd: 5979
    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:5984,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:5989,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: 5990
      start: 5981
    functionDepth: 1
    functionLinenumber: 5981
    functionLinenumberEnd: 5990
    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:5996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5997
      start: 5992
    functionDepth: 0
    functionLinenumber: 5992
    functionLinenumberEnd: 5997
    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:6002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6003
      start: 5999
    functionDepth: 0
    functionLinenumber: 5999
    functionLinenumberEnd: 6003
    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:6019,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6020,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: 6021
      start: 6005
    functionDepth: 0
    functionLinenumber: 6005
    functionLinenumberEnd: 6021
    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:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(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:6034,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6037,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6037,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: 6045
      start: 6023
    functionDepth: 1
    functionLinenumber: 6023
    functionLinenumberEnd: 6045
    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.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    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:6059,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: 6060
      start: 6047
    functionDepth: 2
    functionLinenumber: 6047
    functionLinenumberEnd: 6060
    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:6071,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6072,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6073,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6073,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6074,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6074,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6074,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6075,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6075,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6075,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6076,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6076,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6076,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6077,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6077,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6077,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6078,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6078,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6079,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6079,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6079,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6079,1
    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: 6080
      start: 6062
    functionDepth: 1
    functionLinenumber: 6062
    functionLinenumberEnd: 6080
    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].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
    - select.getWithItemsList()
    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:6092,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6093,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6094,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6094,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6095,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6095,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6095,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6096,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6096,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6096,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6097,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].getColumn(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6097,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6097,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6097,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6098,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6098,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getValue(int)'
      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].getWhere()'
      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].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6101,1
    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: 6102
      start: 6082
    functionDepth: 1
    functionLinenumber: 6082
    functionLinenumberEnd: 6102
    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].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getUpdate()'
    - select.getWithItemsList()
    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:6113,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6114,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6115,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6115,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6116,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6116,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6116,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6117,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6117,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6117,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6118,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6118,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6118,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      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].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6120,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      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
    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: 6121
      start: 6104
    functionDepth: 1
    functionLinenumber: 6104
    functionLinenumberEnd: 6121
    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].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - select.getWithItemsList()
    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:6138,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6139,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6140,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6140,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getDelete()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6141,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      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].getWhere()'
      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
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6144,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6145,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6145,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6145,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6145,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6146,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6146,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6146,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6147,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6147,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6147,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6149,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6149,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6148,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6150,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6150,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6150,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6153,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6151,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6154,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6154,1
    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: 6155
      start: 6123
    functionDepth: 1
    functionLinenumber: 6123
    functionLinenumberEnd: 6155
    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].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].getWhere()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(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].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
    - select.getWithItemsList()
    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:6172,1
    - Dst: select.getWithItemsList()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6173,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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:6175,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6175,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6175,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:6176,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
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6178,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6178,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6178,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getTable()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6179,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6179,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6179,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6181,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6181,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6180,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6182,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6182,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6182,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6185,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6183,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6186,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6186,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6186,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6186,1
    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: 6187
      start: 6157
    functionDepth: 1
    functionLinenumber: 6157
    functionLinenumberEnd: 6187
    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].getTable()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,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].getSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].size()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getAlias()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getInsert()'
    - select.getWithItemsList()
    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:6192,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6193,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6193,1
    - Dst: select.getPlainSelect()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6195,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6195,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6195,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6194,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: 6196
      start: 6189
    functionDepth: 1
    functionLinenumber: 6189
    functionLinenumberEnd: 6196
    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)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getFromItem()'
    - select.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getSelectItems()'
    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:6203,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6204,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6205,1
    - Dst: select.getSelectBody()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6209,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6210,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6211,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6211,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6211,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6212,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6215,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6215,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6215,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6214,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: 6216
      start: 6198
    functionDepth: 1
    functionLinenumber: 6198
    functionLinenumberEnd: 6216
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllColumnsFromFunctionReturn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].assertTrue()'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - select.getSelectBody()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
    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:6224,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6225,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6226,1
    - Dst: select.getSelectBody()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6230,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6231,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].size()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6232,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6233,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6236,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6236,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6236,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6235,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: 6237
      start: 6218
    functionDepth: 1
    functionLinenumber: 6218
    functionLinenumberEnd: 6237
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllColumnsFromFunctionReturnWithMultipleParentheses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(int,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[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].assertTrue()'
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.statement.select.SelectTest].get(int)'
    - select.getSelectBody()
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertNotNull(net.sf.jsqlparser.statement.Statement)'
    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:6245,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6246,1
    - Dst: System.out.println(net.sf.jsqlparser.statement.select.SelectTest)
      Src: net.sf.jsqlparser.statement.select.SelectTest:6246,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.select.SelectTest:6248,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6248,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6248,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: 6249
      start: 6239
    functionDepth: 0
    functionLinenumber: 6239
    functionLinenumberEnd: 6249
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2242SubSelectLookAhead()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
    - System.out.println(net.sf.jsqlparser.statement.select.SelectTest)
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.select.SelectTest].toString()'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2242SubSelectLookAhead()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6256,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: 6257
      start: 6251
    functionDepth: 0
    functionLinenumber: 6251
    functionLinenumberEnd: 6257
    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:6382,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: 6386
      start: 6259
    functionDepth: 0
    functionLinenumber: 6259
    functionLinenumberEnd: 6386
    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:6391,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.statement.select.SelectTest:6393,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6393,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectTest].getNotExcapedValue()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6393,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
      Src: net.sf.jsqlparser.statement.select.SelectTest:6392,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: 6397
      start: 6388
    functionDepth: 0
    functionLinenumber: 6388
    functionLinenumberEnd: 6397
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedStringValueIssue2258()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.SelectTest)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getNotExcapedValue()'
    - '[net.sf.jsqlparser.statement.select.SelectTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SelectTest].getExpression()'
    - select.getSelectItem(int)
    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:6406,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: 6408
      start: 6399
    functionDepth: 1
    functionLinenumber: 6399
    functionLinenumberEnd: 6408
    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:6419,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: 6420
      start: 6410
    functionDepth: 0
    functionLinenumber: 6410
    functionLinenumberEnd: 6420
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].testSQL2016CorrespondingBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].testSQL2016CorrespondingBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SelectTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectTest
    signature: '[net.sf.jsqlparser.statement.select.SelectTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:24,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:25,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:25,1
    - Dst: select.setFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:25,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.ParenthesedSelectTest,String,boolean)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:27,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:32,1
    - Dst: select.getFromItem()
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:33,1
    - Dst: select.setFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:33,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.ParenthesedSelectTest,String,boolean)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelectTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelectTest].testConstructFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ParenthesedSelectTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
    - select.getFromItem()
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.ParenthesedSelectTest,String,boolean)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelectTest)'
    - select.setFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)
    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.Assertions].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue496()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue856()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue856()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:130,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:167,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:169,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:172,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    - '[java.util.logging.Logger].info(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIncreaseOfParseTime()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIncreaseOfParseTime()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:192,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:195,1
    - Dst: System.currentTimeMillis()
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:196,1
    - Dst: System.out.println(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].fail(String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:206,1
    - Dst: Math.max(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,int)
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - template
    - finalExpression
    - maxDepth
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 211
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].fail(String)'
    - System.out.println(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)
    - Math.max(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,int)
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:217,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:216,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:218,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replace(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:227,1
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:230,1
    - Dst: '[String].replace(String,String)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - template
    - finalExpression
    - depth
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 4
    functionsReached:
    - '[String].replace(String,String)'
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1103()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1103()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:371,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 123
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 372
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testDeepFunctionParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testDeepFunctionParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 152
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 534
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1983()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1983()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 545
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue2140()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue2140()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NestedBracketsPerformanceTest.class.getName()
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:33,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
      Src: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest)'
    - NestedBracketsPerformanceTest.class.getName()
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest
    signature: '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:30,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:32,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:33,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:35,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getDuration()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:36,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getTimeUnit()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:38,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:37,1
    - Dst: plainSelect.getJoins()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 22
    functionDepth: 2
    functionLinenumber: 22
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLWindowedJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,String)'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getJoinWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getDuration()'
    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].get(int)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAfterDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAfterTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isWindowJoin()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getBeforeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getBeforeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].size()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,String)'
    - plainSelect.getJoins()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isBeforeAfterWindow()'
    - '[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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isHoppingWindow()'
    - plainSelect.getKsqlWindow()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAdvanceDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getAdvanceTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    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].isHoppingWindow()'
    - plainSelect.getKsqlWindow()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    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].isHoppingWindow()'
    - plainSelect.getKsqlWindow()
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeTimeUnit()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isTumblingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].isSessionWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(int,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].getSizeDuration()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].toString()'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertEquals(String,net.sf.jsqlparser.statement.select.KSQLTest)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertFalse(net.sf.jsqlparser.statement.select.KSQLTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLTumblingWindows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:115,1
    - Dst: plainSelect.isEmitChanges()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLEmitChanges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - plainSelect.isEmitChanges()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLEmitChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:122,1
    - Dst: plainSelect.isEmitChanges()
      Src: net.sf.jsqlparser.statement.select.KSQLTest:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
      Src: net.sf.jsqlparser.statement.select.KSQLTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLEmitChangesWithLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.KSQLTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLTest].assertTrue(net.sf.jsqlparser.statement.select.KSQLTest)'
    - plainSelect.isEmitChanges()
    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:
    - '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertFalse(net.sf.jsqlparser.statement.select.SpecialOracleTest,String)'
    - net.sf.jsqlparser.parser.ParseException.class.getCanonicalName()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordFailureOnSourceFile(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.List<String>].contains(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.List<String>].size()'
    - ex.getMessage()
    - file.getName()
    - ex.getActual()
    - file.isFile()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertTrue(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - ex.toString()
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].length()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordSuccessOnSourceFile(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].listFiles()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].getStringRepresentation()'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].startsWith(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:
    - file.isFile()
    - '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].listFiles(java.io.FilenameFilter)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SpecialOracleTest,boolean)'
    - '[java.io.FilenameFilter].<init>()'
    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.util.List<String>].contains(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].getName()'
    - writer.append(String)
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - '[java.io.File].canWrite()'
    - '[java.util.Date].<init>()'
    - '[java.io.File].exists()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].format(java.util.Date)'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[java.io.File].<init>(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,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:
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(String)'
    - '[org.apache.commons.io.FileUtils].readFileToString(java.io.File,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].getName()'
    - writer.append(String)
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].contains(String)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].append(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.FileWriter].<init>(java.io.File,boolean)'
    - '[java.io.File].canWrite()'
    - '[java.util.Date].<init>()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].format(java.util.Date)'
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[java.io.File].<init>(java.io.File,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:
    - '[java.io.File].listFiles()'
    - '[org.assertj.core.api.Assertions].assertThat(java.util.LinkedList)'
    - '[java.util.LinkedList].<init>()'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].indexOf(char)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].isEmpty()'
    - '[org.apache.commons.io.FileUtils].readFileToString(net.sf.jsqlparser.statement.select.SpecialOracleTest,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].substring(int,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].<init>(java.io.File,String)'
    - ex.getMessage()
    - file.getName()
    - '[java.util.LinkedList].add(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].describedAs(String)'
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.statement.select.SpecialOracleTest,String,net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    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.util.logging.Logger].getLogger(net.sf.jsqlparser.statement.select.SpecialOracleTest)'
    - '[java.io.File].isDirectory()'
    - '[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)'
    - SpecialOracleTest.class.getName()
    - '[java.io.File].<init>(String)'
    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: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.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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithItemTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.WithItemTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/WithItemTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItemTest
    signature: '[net.sf.jsqlparser.statement.select.WithItemTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.FetchTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.FetchTest].testParser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/FetchTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FetchTest].testParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FetchTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.FetchTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.FetchTest:31,1
    - Dst: plainSelect.getFetch()
      Src: net.sf.jsqlparser.statement.select.FetchTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
      Src: net.sf.jsqlparser.statement.select.FetchTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(void)'
      Src: net.sf.jsqlparser.statement.select.FetchTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/FetchTest.java
    functionUses: 1
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(void)'
    - plainSelect.getFetch()
    - '[net.sf.jsqlparser.statement.select.FetchTest].getExpression()'
    - '[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:
    - table.getName()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.DuckDBTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.DuckDBTest)'
    - select.getFromItem()
    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].<init>()'
    - '[java.util.ArrayList].<init>()'
    - System.out.println(String)
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.text.DecimalFormat].setMinimumFractionDigits(int)'
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[java.text.DecimalFormat].setMaximumFractionDigits(int)'
    - '[StringBuilder].toString()'
    - '[java.io.BufferedReader].close()'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    - '[String].length()'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.statement.select.SpeedTest)'
    - SpeedTest.class.getResourceAsStream(String)
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.SpeedTest)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    - '[java.io.StringReader].<init>()'
    - System.currentTimeMillis()
    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: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: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 22
    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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - sei.getExpression()
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - plainSelect.getSelectItems()
    - '[StringBuilder].setCharAt(int,char)'
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    - item.getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:58,1
    - Dst: node.dump(String)
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:59,1
    - Dst: node.getId()
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - node.dump(String)
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - node.getId()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - plainSelect.getSelectItems()
    - '[StringBuilder].setCharAt(int,char)'
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    - item.getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - plainSelect.getSelectItems()
    - '[StringBuilder].setCharAt(int,char)'
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    - item.getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    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].assertEquals(String,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[StringBuilder].<init>(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.SelectASTTest,boolean)'
    - plainSelect.getSelectItems()
    - '[StringBuilder].setCharAt(int,char)'
    - plainSelect.getOrderByElements()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].jjtGetFirstToken()'
    - item.getExpression()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].getASTNode()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.statement.select.SelectASTTest)'
    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:
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertNotNull(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertEquals(net.sf.jsqlparser.statement.select.SelectASTTest,net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - node.dump(String)
    - node.getId()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectASTTest].testDetectInExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:186,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:189,1
    - Dst: root.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:189,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].extracting()'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectASTTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.statement.select.SelectASTTest:202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.select.SelectASTTest].testSelectASTExtractWithCommentsIssue1580()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectASTTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].extracting()'
    - root.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].containsExactly(String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(java.util.ArrayList)'
    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:
    - root.jjtGetFirstToken()
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].assertThat(net.sf.jsqlparser.statement.select.SelectASTTest)'
    - '[net.sf.jsqlparser.statement.select.SelectASTTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(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].getFunction()'
    - select.getFromItem()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.BigQueryTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.statement.select.BigQueryTest)'
    - '[net.sf.jsqlparser.statement.select.BigQueryTest].getExtraKeyword()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].testTimeSeriesFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.BigQueryTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.BigQueryTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/BigQueryTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.BigQueryTest
    signature: '[net.sf.jsqlparser.statement.select.BigQueryTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.select.JoinHintTest:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<String>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.JoinHintTest].sqlStrings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/JoinHintTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.stream.Stream].of(String,String,String)'
    linkageType: ''
    returnType: java.util.stream.Stream<String>
    signature: '[net.sf.jsqlparser.statement.select.JoinHintTest].sqlStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.JoinHintTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.JoinHintTest].testJoinHint(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/JoinHintTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.JoinHintTest].testJoinHint(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.JoinHintTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.JoinHintTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/JoinHintTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.JoinHintTest
    signature: '[net.sf.jsqlparser.statement.select.JoinHintTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.TableFunctionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testLateralFlat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TableFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testLateralFlat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.TableFunctionTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithNamedParameterWhereNameIsOuterKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TableFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithNamedParameterWhereNameIsOuterKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
      Src: net.sf.jsqlparser.statement.select.TableFunctionTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withClause
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithSupportedWithClauses(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TableFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.TableFunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.TableFunctionTest].testTableFunctionWithSupportedWithClauses(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.TableFunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/TableFunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunctionTest
    signature: '[net.sf.jsqlparser.statement.select.TableFunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
      Src: net.sf.jsqlparser.statement.select.OrderByCollateTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/OrderByCollateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
      Src: net.sf.jsqlparser.statement.select.OrderByCollateTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateSimple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/OrderByCollateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
      Src: net.sf.jsqlparser.statement.select.OrderByCollateTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateMultiple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/OrderByCollateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateMultiple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
      Src: net.sf.jsqlparser.statement.select.OrderByCollateTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateAndNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/OrderByCollateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByCollateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.select.OrderByCollateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].testOrderByWithCollateAndNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByCollateTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/OrderByCollateTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByCollateTest
    signature: '[net.sf.jsqlparser.statement.select.OrderByCollateTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.gc()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:19,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.select.MemoryTest].totalMemory()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: '[net.sf.jsqlparser.statement.select.MemoryTest].freeMemory()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: System.out.println(net.sf.jsqlparser.statement.select.MemoryTest)
      Src: net.sf.jsqlparser.statement.select.MemoryTest:20,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:21,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.select.MemoryTest)'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:49,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:50,1
    - Dst: System.gc()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:58,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.select.MemoryTest].totalMemory()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    - Dst: Runtime.getRuntime()
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.select.MemoryTest].freeMemory()'
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    - Dst: System.out.println(net.sf.jsqlparser.statement.select.MemoryTest)
      Src: net.sf.jsqlparser.statement.select.MemoryTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 61
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.MemoryTest].main(String[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/MemoryTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.MemoryTest].freeMemory()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.select.MemoryTest].totalMemory()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    - System.gc()
    - Runtime.getRuntime()
    - System.out.println(net.sf.jsqlparser.statement.select.MemoryTest)
    - '[java.io.StringReader].<init>(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.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testComplexOracleMergeIntoStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testMergeUpdateInsertOrderIssue401_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertOracleHintExists(net.sf.jsqlparser.statement.merge.MergeTest,boolean,String)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertOracleHintExists(net.sf.jsqlparser.statement.merge.MergeTest,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].testOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:157,1
    - Dst: merge.getMergeInsert()
      Src: net.sf.jsqlparser.statement.merge.MergeTest:160,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:161,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:161,1
    - Dst: merge.getMergeUpdate()
      Src: net.sf.jsqlparser.statement.merge.MergeTest:163,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:164,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeTest)'
      Src: net.sf.jsqlparser.statement.merge.MergeTest:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].testInsertMergeWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached:
    - merge.getMergeInsert()
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].getWhereCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.merge.MergeTest)'
    - merge.getMergeUpdate()
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    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].setMergeInsert(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setMergeUpdate(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setInsertFirst(boolean)'
    - '[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:
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].mock()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest)'
    - '[org.junit.jupiter.params.provider.Arguments].of(net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,net.sf.jsqlparser.statement.merge.MergeTest,boolean)'
    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.Merge].isInsertFirst()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOperations(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getMergeUpdate()'
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(boolean)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].assertThat(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getMergeInsert()'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(boolean)'
    - '[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.MergeUpdate)'
    - '[net.sf.jsqlparser.statement.merge.MergeTest].isEqualTo(net.sf.jsqlparser.statement.merge.MergeInsert)'
    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:
    - '[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].emptyList()'
    - '[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,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)'
    - '[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.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)'
    - '[java.util.Collections].singletonList(net.sf.jsqlparser.statement.merge.MergeTest)'
    linkageType: ''
    returnType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].deriveStandardClausesFromOperationsCases()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/merge/MergeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeTest
    signature: '[net.sf.jsqlparser.statement.merge.MergeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesModifiers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesFromDbName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesFromDbName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesInDbName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesInDbName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesLikeExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesLikeExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesWhereExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].showTablesWhereExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:53,1
    - Dst: showTablesStatement.getModifiers()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].size()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(int,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:55,1
    - Dst: showTablesStatement.getWhereCondition()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:56,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:56,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:60,1
    - Dst: showTablesStatement.getModifiers()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].size()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(int,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:61,1
    - Dst: showTablesStatement.getSelectionMode()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:62,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:65,1
    - Dst: showTablesStatement.getLikeExpression()
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:66,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatementTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached:
    - showTablesStatement.getLikeExpression()
    - showTablesStatement.getWhereCondition()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,String)'
    - showTablesStatement.getSelectionMode()
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(net.sf.jsqlparser.statement.show.ShowTablesStatementTest,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
    - showTablesStatement.getModifiers()
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].size()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].assertEquals(int,net.sf.jsqlparser.statement.show.ShowTablesStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowTablesStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/show/ShowTablesStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowTablesStatementTest
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:28,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:28,1
    - Dst: comment.getTable()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:29,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:30,1
    - Dst: comment.getComment()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - comment.getTable()
    - comment.getComment()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    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:
    - comment.getTable()
    - comment.getComment()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTable2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:51,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:51,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:53,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:54,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
    - '[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].getName()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentTableDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:61,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:61,1
    - Dst: comment.getColumn()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:64,1
    - Dst: comment.getComment()
      Src: net.sf.jsqlparser.statement.comment.CommentTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertDeparse(net.sf.jsqlparser.statement.comment.Comment,net.sf.jsqlparser.statement.comment.CommentTest,boolean)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 3
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - comment.getComment()
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(net.sf.jsqlparser.statement.comment.CommentTest,String)'
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
    - '[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].getTable()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getValue()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,net.sf.jsqlparser.statement.comment.CommentTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.CommentTest].testCommentColumnDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.comment.CommentTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.comment.CommentTest].testToString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/comment/CommentTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].toString()'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertEquals(String,String)'
    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].isEqualTo(String)'
    - comment.getTable()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
    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].isEqualTo(String)'
    - comment.getTable()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    - comment.getColumn()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getTable()'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
    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:
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isEqualTo(String)'
    - comment.getTable()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].isNull()'
    - comment.getColumn()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].getFullyQualifiedName()'
    - comment.getView()
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.comment.CommentTest,net.sf.jsqlparser.statement.comment.CommentTest)'
    - '[net.sf.jsqlparser.statement.comment.CommentTest].assertThat(net.sf.jsqlparser.statement.comment.CommentTest)'
    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:45,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:45,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getName()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,String)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:47,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: 48
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 48
    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:
    - delete.getTable()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,String)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getName()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    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: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: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 54
    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:59,1
    - Dst: parsed.getWhere()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getLeftExpression()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getLeftExpression()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getRightExpression()'
      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: parsed.getLimit()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getRowCount()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getValue()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:65,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: 66
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 66
    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].getValue()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getLeftExpression()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getRowCount()'
    - parsed.getLimit()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getColumnName()'
    - parsed.getWhere()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getRightExpression()'
    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:71,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: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    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: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: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 79
    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:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 85
    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:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    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:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    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:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    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:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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.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: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: 119
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 119
    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:131,1
    - Dst: delete.getWithItemsList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:132,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelectItems()'
      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:136,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getExpression()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:138,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      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:139,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      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].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelectItems()'
      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:141,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getExpression()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:143,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      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:144,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      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
    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: 145
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 145
    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].getExpression()'
    - delete.getTable()
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest,boolean)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelectItems()'
    - '[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].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    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: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: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    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:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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.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:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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.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:168,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: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:
      - net.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: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 170
    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:175,1
    - Dst: delete.isModifierQuick()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:176,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:176,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:178,1
    - Dst: delete2.isModifierQuick()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:179,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertFalse(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:179,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: 180
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 180
    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:
    - delete2.isModifierQuick()
    - delete.isModifierQuick()
    - '[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)'
    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:185,1
    - Dst: delete.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:186,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:186,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:188,1
    - Dst: delete2.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:189,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertFalse(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:189,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: 190
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 190
    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:
    - delete2.isModifierIgnore()
    - delete.isModifierIgnore()
    - '[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)'
    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:195,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:196,1
    - Dst: delete.isModifierQuick()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:200,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:201,1
    - Dst: delete2.isModifierIgnore()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:202,1
    - Dst: delete2.isModifierQuick()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertTrue(net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:203,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: 204
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 204
    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:
    - delete2.isModifierQuick()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(net.sf.jsqlparser.statement.delete.DeleteTest,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - delete2.isModifierIgnore()
    - delete.isModifierQuick()
    - '[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)'
    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:209,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest,boolean)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:214,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: 215
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 215
    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:219,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:222,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:225,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: 237
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 237
    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:249,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:250,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:250,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:250,1
    - Dst: delete.getWithItemsList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:251,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:252,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:252,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:253,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:253,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:253,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:254,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:254,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:254,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:255,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:255,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:255,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
      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].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].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:258,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      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
    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: 259
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 259
    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:
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    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:272,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:273,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:273,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:273,1
    - Dst: delete.getWithItemsList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:274,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:275,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:275,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:276,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:276,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:276,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:278,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].getColumn(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:279,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:279,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getValue(int)'
      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].getWhere()'
      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].getReturningClause()'
      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].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:282,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      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
    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: 283
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 283
    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:
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getValue(int)'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getUpdate()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    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:295,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:296,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:296,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:296,1
    - Dst: delete.getWithItemsList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:299,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:299,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:299,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
      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].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      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
    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: 304
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 304
    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:
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    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:322,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:323,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:323,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:323,1
    - Dst: delete.getWithItemsList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:324,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:325,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:325,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:326,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:326,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:326,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:327,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:327,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:327,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:328,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:328,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:328,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
      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].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:330,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      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].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
      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].getSelect()'
      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:333,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:335,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:335,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].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:338,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:336,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:339,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:339,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:339,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:339,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: 340
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 340
    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:
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getWhere()'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getDelete()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    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:358,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:359,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:359,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:359,1
    - Dst: delete.getWithItemsList()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:360,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:363,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,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].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:364,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:364,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:364,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
      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].getSelect()'
      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:367,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:369,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:369,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].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:372,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:370,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:373,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:373,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:373,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:373,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: 374
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 374
    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:
    - delete.getTable()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getInsert()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getTable()'
    - delete.getWithItemsList()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].size()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getAlias()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(int,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].getSelect()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].get(int)'
    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:387,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: 388
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 388
    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:394,1
    - Dst: delete.getTable()
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:395,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:395,1
    - Dst: '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:395,1
    - Dst: delete.getWhere()
      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:396,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: 398
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 398
    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:
    - delete.getTable()
    - delete.getWhere()
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].assertEquals(String,net.sf.jsqlparser.statement.delete.DeleteTest)'
    - '[net.sf.jsqlparser.statement.delete.DeleteTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.DeleteTest].testDeleteWithSkylineKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.delete.DeleteTest:39,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.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertDeparse(net.sf.jsqlparser.statement.select.Values,net.sf.jsqlparser.statement.values.ValuesTest)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.StringValue)'
    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.StatementVisitorAdapter].<init>()'
    - '[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].addExpressions(net.sf.jsqlparser.statement.values.ValuesTest)'
    - '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[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.values.ValuesTest].testObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
      Src: net.sf.jsqlparser.statement.values.ValuesTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].testValuesWithAliasWithoutAs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.values.ValuesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.values.ValuesTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].testValuesWithAliasWithoutAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.values.ValuesTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.values.ValuesTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.values.ValuesTest
    signature: '[net.sf.jsqlparser.statement.values.ValuesTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:59,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:61,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:62,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:63,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:64,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:65,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:65,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:71,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:71,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:71,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:72,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:75,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:75,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].withValue(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:75,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.JdbcParameter,net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:81,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:82,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:85,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:88,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:88,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:89,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:91,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:93,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(float,double,float)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 82
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testRegularInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert.getColumns()
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - insert.getValues()
    - insert.toString()
    - '[net.sf.jsqlparser.expression.LongValue].withValue(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[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.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(float,double,float)'
    - '[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.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>()'
    - '[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:103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:103,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:104,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:104,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:105,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:105,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:106,1
    - Dst: (insert.getValues().getExpressions().get(0)).toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:108,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:107,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:109,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithKeywordValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - (insert.getValues().getExpressions().get(0)).toString()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - insert.getTable()
    - insert.getColumns()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.toString()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithKeywordValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:116,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:117,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:117,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:118,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:119,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:120,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:120,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:120,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:120,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:121,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:121,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:121,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:121,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:124,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:131,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:131,1
    - Dst: insert.getPlainSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:133,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:137,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:140,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:140,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:140,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:141,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:141,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 113
    functionDepth: 3
    functionLinenumber: 113
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.getColumns()
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - insert.getSelect()
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getPlainSelect()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:149,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:150,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:150,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:150,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:151,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:151,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:151,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:152,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:152,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:152,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:152,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:152,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:152,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:153,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:153,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:153,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:153,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:153,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:153,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:154,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:154,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:156,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:155,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getSetUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:164,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:165,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:165,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:165,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:166,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:166,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:166,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:167,1
    - Dst: insert.getColumns()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:168,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:169,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:169,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:169,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:169,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:171,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:171,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:170,1
    - Dst: insert.getValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:174,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:174,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:174,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:174,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:173,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:176,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:176,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:176,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:178,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:177,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:179,1
    - Dst: insert.isUseSelectBrackets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:181,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:181,1
    - Dst: insert.isUseDuplicate()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:182,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:182,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesWithDuplicateElimination()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - insert.getColumns()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getExpressions()'
    - insert.getTable()
    - insert.getValues()
    - insert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isUseSelectBrackets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.isUseDuplicate()
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesWithDuplicateElimination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:190,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:191,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:191,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:191,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:192,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:193,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:193,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:193,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:193,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:193,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:193,1
    - Dst: insert.getSetUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:194,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:195,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:195,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:195,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:197,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:196,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:199,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:198,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:200,1
    - Dst: insert.getDuplicateUpdateSets()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSetWithDuplicateElimination()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - insert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValues()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumns()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getSetUpdateSets()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSetWithDuplicateElimination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:210,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:212,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:214,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:214,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:214,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:212,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:216,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:217,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:216,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:222,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:222,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:222,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:234,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValueDifferent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrowsExactly(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValueDifferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:277,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 275
    functionDepth: 1
    functionLinenumber: 275
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:287,1
    - Dst: insert1.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:288,1
    - Dst: insert1.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:289,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:289,1
    - Dst: insert1.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:290,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:290,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:290,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:291,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:292,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:292,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:293,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:299,1
    - Dst: insert2.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:300,1
    - Dst: insert2.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:301,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:302,1
    - Dst: insert2.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:303,1
    - Dst: select.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:304,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:305,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:307,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:307,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:307,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:307,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:306,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:308,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:308,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:308,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - select.getSelect()
    - insert2.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - insert2.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - insert1.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert2.getSelect()
    - insert1.getWithItemsList()
    - insert1.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithKeywords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDuplicateKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDuplicateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierIgnore()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierIgnore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 346
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 358
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testIssue223()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testIssue223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testKeywordPrecisionIssue363()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testKeywordPrecisionIssue363()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:376,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:377,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:378,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:378,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:379,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:379,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:379,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:380,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:381,1
    - Dst: insert.getPlainSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:382,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:382,1
    - Dst: exists.getRightExpression()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:384,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:384,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithDeparsingIssue406()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getPlainSelect()
    - exists.getRightExpression()
    - insert.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithDeparsingIssue406()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSetInDeparsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSetInDeparsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 396
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesWithDuplicateEliminationInDeparsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesWithDuplicateEliminationInDeparsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSetWithDuplicateEliminationInDeparsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSetWithDuplicateEliminationInDeparsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 408
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertTableWithAliasIssue526()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertTableWithAliasIssue526()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 414
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertKeyWordEnableIssue592()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertKeyWordEnableIssue592()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertKeyWordIntervalIssue682()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertKeyWordIntervalIssue682()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:426,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:427,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:428,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:428,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:428,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:429,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:429,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:431,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:431,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:431,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:431,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:430,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:432,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:432,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:432,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:432,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:433,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:433,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:433,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:434,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 436
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithAtFront()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert.getSelect()
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithAtFront()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:440,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 442
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testNextVal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testNextVal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 448
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testNextValueFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testNextValueFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 454
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testNextValIssue773()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testNextValIssue773()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 460
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testBackslashEscapingIssue827()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testBackslashEscapingIssue827()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDisableKeywordIssue945()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDisableKeywordIssue945()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:472,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:473,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:475,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:475,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:477,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:477,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:477,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:477,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:476,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:478,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:478,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:478,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:478,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:479,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:479,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:479,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:480,1
    - Dst: insert.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:481,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:481,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:481,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:481,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 482
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithListIssue282()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert.getSelect()
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithListIssue282()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertOracleHintExists(String,boolean,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 490
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertOracleHintExists(String,boolean,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 497
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertTableArrays4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertTableArrays4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 503
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testKeywordDefaultIssue1470()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testKeywordDefaultIssue1470()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:507,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:511,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:515,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 521
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 521
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertUnionSelectIssue1491()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertUnionSelectIssue1491()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:527,1
    - Dst: parenthesedSelect.getSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:528,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:528,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:529,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:529,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:532,1
    - Dst: parenthesedSelect.getPlainSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:533,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:533,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:533,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:533,1
    - Dst: parenthesedSelect.getPlainSelect()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 535
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithSelectFromDual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - parenthesedSelect.getPlainSelect()
    - parenthesedSelect.getSelect()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFromItem()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testWithSelectFromDual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 551
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:556,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:559,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:564,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:572,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 586
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 586
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOnConflictIssue1551()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOnConflictIssue1551()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:592,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:593,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:596,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:598,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:598,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:598,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:601,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,null)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:603,1
    - Dst: insert.setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
      Src: net.sf.jsqlparser.statement.insert.InsertTest:604,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:607,1
    - Dst: insert.setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)
      Src: net.sf.jsqlparser.statement.insert.InsertTest:608,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:610,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:613,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:614,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:616,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:617,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:617,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:618,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:618,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:618,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:620,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:620,1
    - Dst: '[List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:620,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:620,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:622,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:622,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:622,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:624,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:625,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:625,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:625,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:627,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:628,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:628,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:628,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:629,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:630,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:632,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:633,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(net.sf.jsqlparser.statement.insert.InsertTest,ConflictActionType)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:633,1
    - Dst: insert.withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
      Src: net.sf.jsqlparser.statement.insert.InsertTest:635,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:635,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 640
      start: 588
    functionDepth: 3
    functionLinenumber: 588
    functionLinenumberEnd: 640
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].insertOnConflictObjectsTest()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - insert.withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - insert.setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(net.sf.jsqlparser.expression.Expression)'
    - '[List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
    - insert.setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.InsertTest,net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,null,null,null)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
    - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelectItems()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNotNull(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    - '[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.InsertConflictAction].getConflictActionType()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].insertOnConflictObjectsTest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 652
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testMultiColumnConflictTargetIssue1749()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testMultiColumnConflictTargetIssue1749()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 661
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testMultiColumnConflictTargetIssue955()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testMultiColumnConflictTargetIssue955()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:667,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:668,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:668,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:668,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:669,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:669,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:669,1
    - Dst: insert.isOnlyDefaultValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:670,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:670,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:671,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:672,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:671,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:671,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 674
      start: 663
    functionDepth: 3
    functionLinenumber: 663
    functionLinenumberEnd: 674
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.toString()
    - insert.isOnlyDefaultValues()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:679,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:680,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:680,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:680,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:681,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:681,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:681,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:682,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:682,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:682,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:682,1
    - Dst: insert.isOnlyDefaultValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:683,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:683,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:684,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:685,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:686,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:686,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:685,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:684,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:684,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 688
      start: 676
    functionDepth: 3
    functionLinenumber: 676
    functionLinenumberEnd: 688
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.schema.Table].<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].toUpperCase()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - insert.toString()
    - insert.isOnlyDefaultValues()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:693,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:694,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:694,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:694,1
    - Dst: insert.toString()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:695,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:695,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:695,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:696,1
    - Dst: insert.isOnlyDefaultValues()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:697,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:697,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:699,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:700,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:700,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:699,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertDeparse(net.sf.jsqlparser.statement.insert.Insert,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:698,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 690
    functionDepth: 3
    functionLinenumber: 690
    functionLinenumberEnd: 702
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAliasAndAs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    - '[net.sf.jsqlparser.schema.Table].withAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.schema.Table].<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].toUpperCase()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getFullyQualifiedName()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - insert.toString()
    - insert.isOnlyDefaultValues()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAliasAndAs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrows()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 704
    functionDepth: 0
    functionLinenumber: 704
    functionLinenumberEnd: 709
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].throwsParseWhenDefaultKeywordUsedAsAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].throwsParseWhenDefaultKeywordUsedAsAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:720,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:721,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:721,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:721,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:722,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:723,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:723,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:724,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:724,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:724,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:725,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:725,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:725,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:726,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:726,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:726,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:727,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:727,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:727,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:728,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:728,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:729,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:729,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:729,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 711
    functionDepth: 1
    functionLinenumber: 711
    functionLinenumberEnd: 730
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - insert.getTable()
    - '[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.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:742,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:743,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:743,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:743,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:744,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:745,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:745,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:746,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:746,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:746,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:748,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:748,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:748,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:748,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:748,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:749,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:749,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValue(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:749,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:749,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:749,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:750,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:750,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:750,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:751,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:751,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:751,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:752,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:752,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:752,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 753
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 753
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testUpdateWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - insert.getTable()
    - '[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].getColumn(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getUpdate()'
    - insert.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testUpdateWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:764,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:765,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:765,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:765,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:766,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:767,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:767,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:768,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:768,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:768,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:769,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:769,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:769,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:770,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:770,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:770,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:771,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:771,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:771,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 755
    functionDepth: 1
    functionLinenumber: 755
    functionLinenumberEnd: 773
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDeleteWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
    - '[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.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDeleteWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:790,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:791,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:791,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:791,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:792,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:793,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:793,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:794,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:794,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:794,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:795,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:795,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:795,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:796,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:796,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:796,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:797,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:797,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:797,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:798,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:798,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:798,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:798,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:799,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:799,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:799,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:800,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:800,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:800,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:802,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:802,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:801,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:803,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:803,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:803,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:806,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:804,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:807,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:807,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:807,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:807,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 808
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 808
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testDeleteAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getWhere()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getDelete()'
    - '[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.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testDeleteAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:825,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:826,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:826,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:826,1
    - Dst: insert.getWithItemsList()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:827,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:828,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:828,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:829,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:829,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:829,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:830,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:830,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:831,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:831,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:831,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:831,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:832,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:832,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:832,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:833,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:833,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:833,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:835,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:835,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:834,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:836,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:836,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:836,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:839,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:837,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:840,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:840,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:840,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:840,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 841
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 841
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testSelectAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getAlias()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getInsert()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getReturningClause()'
    - insert.getTable()
    - '[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.getWithItemsList()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getTable()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testSelectAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:846,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:847,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:847,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:847,1
    - Dst: insert.isOverwrite()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:848,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:848,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:851,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:852,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:852,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:852,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:853,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:853,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:853,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:854,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:854,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:854,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:854,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:854,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:855,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:855,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:855,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:855,1
    - Dst: insert.isOverwrite()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:856,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:856,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:859,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:860,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:860,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:860,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:861,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:861,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:861,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:862,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:862,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:862,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:862,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:862,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:863,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:863,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:863,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:863,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:863,1
    - Dst: insert.isOverwrite()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:864,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:864,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:867,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:868,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:868,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:868,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:869,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:869,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(int,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:869,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:870,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:870,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:870,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:870,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:870,1
    - Dst: insert.getPartitions()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:871,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:871,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getValue()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:871,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:871,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:871,1
    - Dst: insert.isOverwrite()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:872,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:872,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 72
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 843
    functionDepth: 1
    functionLinenumber: 843
    functionLinenumberEnd: 873
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOverwrite()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].size()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumn()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getColumnName()'
    - insert.isOverwrite()
    - insert.getTable()
    - '[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.getPartitions()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertFalse(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertNull(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertTrue(net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOverwrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:885,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:886,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:886,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:886,1
    - Dst: insert.isOverriding()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:887,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 888
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 888
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParse(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    - insert.isOverriding()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:901,1
    - Dst: insert.getTable()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:902,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:902,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:902,1
    - Dst: insert.isOverriding()
      Src: net.sf.jsqlparser.statement.insert.InsertTest:903,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 904
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 904
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParseWithTableNamedOverriding(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(String,net.sf.jsqlparser.statement.insert.InsertTest)'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].getName()'
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertEquals(boolean,net.sf.jsqlparser.statement.insert.InsertTest)'
    - insert.getTable()
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    - insert.isOverriding()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParseWithTableNamedOverriding(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:909,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:910,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:909,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:912,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:914,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:914,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:912,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:909,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.insert.Insert,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:916,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 918
      start: 906
    functionDepth: 3
    functionLinenumber: 906
    functionLinenumberEnd: 918
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].insertDemo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Values)'
    - '[net.sf.jsqlparser.statement.select.Values].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[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].withTable(net.sf.jsqlparser.schema.Table)'
    - '[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:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 924
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 924
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleDuplicateInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleDuplicateInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.insert.InsertTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertTest
    signature: '[net.sf.jsqlparser.statement.insert.InsertTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:30,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:30,1
    - Dst: parsed.getTable()
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertEquals(String,net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertEquals(net.sf.jsqlparser.statement.analyze.AnalyzeTest,String)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:34,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertDeparse(net.sf.jsqlparser.statement.analyze.Analyze,net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
      Src: net.sf.jsqlparser.statement.analyze.AnalyzeTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].testAnalyze()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/analyze/AnalyzeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertEquals(net.sf.jsqlparser.statement.analyze.AnalyzeTest,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertDeparse(net.sf.jsqlparser.statement.analyze.Analyze,net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].assertEquals(String,net.sf.jsqlparser.statement.analyze.AnalyzeTest)'
    - parsed.getTable()
    - '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
    - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].getFullyQualifiedName()'
    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].getName()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getValues()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - upsert.getUpdateSets()
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getColumns()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].toString()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:46,1
    - Dst: replace.getTable()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:47,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:48,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:49,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:50,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:50,1
    - Dst: replace.getColumns()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:51,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:51,1
    - Dst: replace.getSelect()
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:54,1
    - Dst: expressions.get(int)
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:55,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:56,1
    - Dst: expressions.get(int)
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:57,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.statement.replace.ReplaceTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].getName()'
    - replace.getTable()
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - replace.getColumns()
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - replace.getSelect()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
    - expressions.get(int)
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    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].getName()'
    - replace.getTable()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(int,net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.replace.ReplaceTest,boolean)'
    - replace.getColumns()
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - replace.getSelect()
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].size()'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].assertNotNull(net.sf.jsqlparser.statement.replace.ReplaceTest)'
    - '[net.sf.jsqlparser.statement.replace.ReplaceTest].get(int)'
    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.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:26,1
    - Dst: CreateTableTest.class.getResourceAsStream(String)
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:28,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:27,1
    - Dst: '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:27,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:27,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:33,1
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:38,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:38,1
    - Dst: '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:40,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].testParse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    - '[net.sf.jsqlparser.test.TestException].<init>(String,net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest)'
    - '[java.io.StringReader].<init>(String)'
    - CreateTableTest.class.getResourceAsStream(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].testParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:48,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:54,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:55,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:59,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:60,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 65
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[StringBuilder].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:70,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].length()'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:72,1
    - Dst: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest:72,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 82
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].length()'
    - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].charAt(int)'
    - '[java.io.BufferedReader].readLine()'
    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.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - update.getTable()
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
    - '[java.io.StringReader].<init>(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:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getWhere()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getFullyQualifiedName()'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumn(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getPlainSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValue(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest,boolean)'
    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].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
    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].assertTrue(net.sf.jsqlparser.statement.update.UpdateTest)'
    - update2.isModifierIgnore()
    - update.isModifierIgnore()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertFalse(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    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:
    - update.isModifierIgnore()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(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].assertEquals(net.sf.jsqlparser.statement.update.UpdateTest,net.sf.jsqlparser.statement.update.UpdateTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateMultipleModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:334,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:364,1
    - Dst: update.getUpdateSets()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:365,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:365,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:366,1
    - Dst: update.addColumns(net.sf.jsqlparser.schema.Column)
      Src: net.sf.jsqlparser.statement.update.UpdateTest:366,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:367,1
    - Dst: update.addExpressions(net.sf.jsqlparser.expression.DoubleValue)
      Src: net.sf.jsqlparser.statement.update.UpdateTest:367,1
    - Dst: update.toString()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:371,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 372
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1590()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - update.getUpdateSets()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.addExpressions(net.sf.jsqlparser.expression.DoubleValue)
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - update.toString()
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - 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.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.update.Update,String,boolean)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testIssue1910()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:415,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:416,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:416,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:416,1
    - Dst: update.getWithItemsList()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:417,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:418,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:418,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:419,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:419,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:419,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:422,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:423,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:423,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:424,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:424,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:424,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 425
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testInsertWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testInsertWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:438,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:439,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:439,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:439,1
    - Dst: update.getWithItemsList()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:440,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:441,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:441,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:442,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:442,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdate()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:442,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getColumn(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getValue(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:446,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:446,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:446,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:447,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:447,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:447,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:448,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:448,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:448,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdate()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumn(int)'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValue(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:461,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:462,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:462,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:462,1
    - Dst: update.getWithItemsList()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:463,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:464,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:464,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:465,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:465,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:465,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:466,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:466,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:466,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:467,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:467,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:467,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:468,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:468,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:468,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:469,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:469,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:469,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 470
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testDeleteWithinCte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testDeleteWithinCte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:488,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:489,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:489,1
    - Dst: update.getWithItemsList()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:490,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:491,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:491,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:492,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:493,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:493,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:493,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:494,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:494,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:494,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:495,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:495,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:495,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:496,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:496,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:496,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:496,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:497,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:497,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:497,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:498,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:498,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:498,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:500,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:500,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:499,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:501,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:501,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:501,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:504,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:502,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:505,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:505,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:505,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 506
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testDeleteAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getDelete()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getWhere()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateTest].testDeleteAndInsertWithin2Ctes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:524,1
    - Dst: update.getTable()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:525,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:525,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:525,1
    - Dst: update.getWithItemsList()
      Src: net.sf.jsqlparser.statement.update.UpdateTest:526,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:527,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:527,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:528,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:528,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:528,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:529,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:529,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:530,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:531,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:532,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:534,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:533,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:535,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:538,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:536,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
      Src: net.sf.jsqlparser.statement.update.UpdateTest:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 540
    functionName: '[net.sf.jsqlparser.statement.update.UpdateTest].testSelectAndInsertWithin2Ctes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getTable()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getInsert()'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getAlias()'
    - update.getWithItemsList()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getPlainSelect()'
    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.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertInstanceOf(net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertTrue(boolean)'
    - update.getWhere()
    - update.getTable()
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getValues()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,String)'
    - '[java.io.StringReader].<init>(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.getUpdateSets()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(String,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertEquals(int,net.sf.jsqlparser.statement.update.UpdateTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateTest].getColumns()'
    - update.getWhere()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].assertInstanceOf(net.sf.jsqlparser.statement.update.UpdateTest)'
    - update.getTable()
    - '[net.sf.jsqlparser.statement.update.UpdateTest].size()'
    - '[java.io.StringReader].<init>(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:
    - parsed.getName()
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[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].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - parsed.getType()
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(net.sf.jsqlparser.statement.drop.DropTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:40,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:40,1
    - Dst: parsed.getType()
      Src: net.sf.jsqlparser.statement.drop.DropTest:41,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:41,1
    - Dst: parsed.getName()
      Src: net.sf.jsqlparser.statement.drop.DropTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:42,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:42,1
    - Dst: parsed.getParameters()
      Src: net.sf.jsqlparser.statement.drop.DropTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].get(int)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(net.sf.jsqlparser.statement.drop.DropTest,String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].addParameters(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(net.sf.jsqlparser.statement.drop.DropTest,String)'
    - parsed.getName()
    - parsed.getParameters()
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[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].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - parsed.getType()
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].get(int)'
    - '[net.sf.jsqlparser.statement.drop.Drop].addParameters(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndexOnTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndexOnTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:58,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:58,1
    - Dst: drop.getType()
      Src: net.sf.jsqlparser.statement.drop.DropTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:59,1
    - Dst: drop.getName()
      Src: net.sf.jsqlparser.statement.drop.DropTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDrop2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - drop.getType()
    - '[net.sf.jsqlparser.statement.drop.DropTest].getFullyQualifiedName()'
    - '[java.io.StringReader].<init>(String)'
    - drop.getName()
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEquals(String,net.sf.jsqlparser.statement.drop.DropTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDrop2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].asList(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].addParameters(net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.drop.DropTest,net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropRestrictIssue510()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertDeparse(net.sf.jsqlparser.statement.drop.Drop,net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].addParameters(net.sf.jsqlparser.statement.drop.DropTest)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
    - '[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.statement.drop.DropTest].asList(String)'
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(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:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.drop.DropTest].testDropMaterializedView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.DropTest].testDropMaterializedView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.DropTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.drop.DropTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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].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: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].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: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: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    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: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].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:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    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:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    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:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.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: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    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: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: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    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: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: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    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:
    - truncate.toString()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
    - statement.toUpperCase()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
    - truncate.getTable()
    - truncate.getTables()
    - toStringStatement.toUpperCase()
    - truncate.getCascade()
    - '[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)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
    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:
    - truncate.toString()
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getSchemaName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getFullyQualifiedName()'
    - statement.toUpperCase()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].toUpperCase()'
    - truncate.getTable()
    - truncate.getTables()
    - toStringStatement.toUpperCase()
    - truncate.getCascade()
    - '[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)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].getName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].get(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncatePostgresqlWithoutTableNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:87,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:88,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:89,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:89,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:88,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[java.util.List].of(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    - '[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].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:97,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:98,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:98,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 3
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateCascadeDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    - '[java.util.List].of(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    - '[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].withCascade(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest)'
    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].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - truncate.toString()
    - statement.toUpperCase()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - truncate.getTable()
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(net.sf.jsqlparser.statement.truncate.TruncateTest,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - toStringStatement.toUpperCase()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:55,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:55,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:56,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:57,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:58,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:61,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:61,1
    - Dst: truncate.getTable()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:62,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:63,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:66,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:66,1
    - Dst: truncate.toString()
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncatePostgresqlWithoutTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertEquals(String,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - truncate.toString()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - truncate.getTable()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getSchemaName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].toUpperCase()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncatePostgresqlWithoutTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:73,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:74,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 3
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].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].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
      Src: net.sf.jsqlparser.statement.truncate.TruncateTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateCascadeDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].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].withCascade(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    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.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    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.TruncateTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.TruncateTest].assertDeparse(net.sf.jsqlparser.statement.truncate.Truncate,net.sf.jsqlparser.statement.truncate.TruncateTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[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: '[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].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.toString()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,String)'
    - createView.isOrReplace()
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - createView.getSelect()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    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:
    - table.getName()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.getView()
    - parenthesedSelect.getSelect()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(net.sf.jsqlparser.statement.create.CreateViewTest,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateViewTest)'
    - createView.toString()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].getName()'
    - createView.isOrReplace()
    - plainSelect.getFromItem()
    - createView.getSelect()
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertFalse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    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.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:190,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewRefreshFails()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewRefreshFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:201,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 206
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshFails()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasRootCauseInstanceOf()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateViewTest)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].isInstanceOf()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].hasMessageStartingWith(String)'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].rootCause()'
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertThatThrownBy(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshFails()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:211,1
    - Dst: createView.isIfNotExists()
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertTrue(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[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:
    - createView.isMaterialized()
    - '[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].testCreateMaterializedViewIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:227,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:231,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateViewTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.CreateViewTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.CreateViewTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.CreateViewTest
    signature: '[net.sf.jsqlparser.statement.create.CreateViewTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:30,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:30,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:31,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:32,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:33,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:33,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:34,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - createIndex.getIndex()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:42,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:42,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:43,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:44,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:44,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:45,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:46,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - createIndex.getIndex()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - createIndex.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:54,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:54,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:55,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:56,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:57,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:58,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:58,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - createIndex.getIndex()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - createIndex.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:65,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:65,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:66,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:67,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:68,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:69,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:69,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - createIndex.getIndex()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - createIndex.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:77,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:77,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:78,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:79,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:80,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:81,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - createIndex.getIndex()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - createIndex.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:94,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:94,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:95,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:96,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:96,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:97,1
    - Dst: createIndex.getTable()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:98,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:98,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:99,1
    - Dst: createIndex.getIndex()
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].getUsing()'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
      Src: net.sf.jsqlparser.statement.create.CreateIndexTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex7()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getName()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getUsing()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getFullyQualifiedName()'
    - createIndex.getIndex()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].getColumnsNames()'
    - createIndex.getTable()
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertNull(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(net.sf.jsqlparser.statement.create.CreateIndexTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateIndexTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateIndexTest)'
    - createIndex.getTailParameters()
    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:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
    - '[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.function.CreateFunction,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(String)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createFunctionMinimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:51,1
    - Dst: stm.formatDeclaration()
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createFunctionLong()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - stm.formatDeclaration()
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[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].addFunctionDeclarationParts(String,String)'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertDeparse(net.sf.jsqlparser.statement.create.procedure.CreateProcedure,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureMinimal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:75,1
    - Dst: stm.formatDeclaration()
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
      Src: net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureLong()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - stm.formatDeclaration()
    - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].assertThat(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[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].setOrReplace(boolean)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
    - '[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.function.CreateFunction,net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(String)'
    - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest)'
    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].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
    - createTable.getIndexes()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertFalse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    - createTable.isUnlogged()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
    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].getType()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnsNames()'
    - createTable.getIndexes()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertTrue(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(int,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    - createTable.isUnlogged()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - createTable.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColumnName()'
    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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertTrue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUniqueConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:205,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:205,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:205,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:207,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:207,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:207,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:207,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:208,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:208,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:208,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:208,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:209,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:209,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:209,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUniqueConstraintAfterPrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getType()'
    - createTable.getIndexes()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUniqueConstraintAfterPrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableInlinePrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableInlinePrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithRange()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:240,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithUniqueKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithUniqueKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:251,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:254,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:257,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:260,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:263,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:266,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:269,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:272,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:275,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:278,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 284
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableVeryComplex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableVeryComplex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 318
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableOnUpdateCurrentTimestamp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableOnUpdateCurrentTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithCascade()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithNoAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithNoAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithTextIndexes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithTextIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 348
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 348
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheck()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 354
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheckNotNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheckNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 361
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 367
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 373
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableIssue293()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableIssue293()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:389,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 391
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testOnDeleteSetNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testOnDeleteSetNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 396
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnCheck()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnCheck()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTableReferenceWithSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTableReferenceWithSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:406,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 408
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testNamedColumnConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testNamedColumnConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnConstraintWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnConstraintWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:418,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:420,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:421,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:423,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:425,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:426,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:425,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:427,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:425,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:423,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:429,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:429,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:420,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 431
      start: 415
    functionDepth: 3
    functionLinenumber: 415
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testExcludeWhereConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[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.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testExcludeWhereConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:436,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:438,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:439,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:439,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:438,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:441,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:438,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 445
      start: 433
    functionDepth: 2
    functionLinenumber: 433
    functionLinenumberEnd: 445
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTimestampWithoutTimezone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[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.schema.Table].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[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:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnitonIssue402()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnitonIssue402()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnitonIssue402_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnitonIssue402_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 474
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 474
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTimestampWithTimezone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testTimestampWithTimezone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 476
    functionDepth: 0
    functionLinenumber: 476
    functionLinenumberEnd: 480
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testQuotedPKColumnsIssue491()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testQuotedPKColumnsIssue491()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 492
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 492
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testQuotedPKColumnsIssue491_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testQuotedPKColumnsIssue491_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 498
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testKeySyntaxWithLengthColumnParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testKeySyntaxWithLengthColumnParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 504
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue273Varchar2Byte()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue273Varchar2Byte()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 510
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue273Varchar2Char()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue273Varchar2Char()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 516
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue661Partition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue661Partition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 523
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue770Using()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue770Using()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateTableTest.class.getResourceAsStream(String)
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:529,1
    - Dst: '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:528,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:527,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:534,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:539,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:542,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:543,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:545,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:546,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:549,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:550,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:553,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:554,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:554,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:558,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:559,1
    - Dst: '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:562,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:564,1
    - Dst: '[java.util.StringTokenizer].<init>(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:567,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:569,1
    - Dst: '[java.util.StringTokenizer].hasMoreTokens()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:570,1
    - Dst: '[java.util.StringTokenizer].nextToken()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:571,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:571,1
    - Dst: '[java.util.ArrayList].toArray()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:574,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:576,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:577,1
    - Dst: createTable.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:578,1
    - Dst: columnDefinition.getColumnName()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:580,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:582,1
    - Dst: createTable.getIndexes()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:583,1
    - Dst: index.getType()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:584,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:584,1
    - Dst: index.getColumnsNames()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:585,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:585,1
    - Dst: index.getColumnsNames()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:586,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:586,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:586,1
    - Dst: columnDefinition.getColumnSpecs()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:593,1
    - Dst: columnDefinition.getColumnSpecs()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].iterator()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].hasNext()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].next()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:597,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:598,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:600,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].hasNext()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:601,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].next()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:602,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:602,1
    - Dst: colName.toLowerCase()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:611,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:611,1
    - Dst: '[java.util.ArrayList].size()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:615,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:615,1
    - Dst: '[java.util.ArrayList].get(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:618,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:618,1
    - Dst: '[net.sf.jsqlparser.test.TestException].<init>(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:621,1
    - Dst: '[java.io.BufferedReader].close()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:627,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 525
    functionDepth: 2
    functionLinenumber: 525
    functionLinenumberEnd: 630
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testRUBiSCreateList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.StringTokenizer].<init>(String,String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].next()'
    - '[net.sf.jsqlparser.test.TestException].<init>(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].get(int)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[java.io.InputStreamReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - columnDefinition.getColumnName()
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - createTable.getIndexes()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - colName.toLowerCase()
    - CreateTableTest.class.getResourceAsStream(String)
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[StringBuilder].toString()'
    - '[java.io.BufferedReader].close()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].iterator()'
    - '[java.util.ArrayList].size()'
    - columnDefinition.getColumnSpecs()
    - '[java.util.StringTokenizer].hasMoreTokens()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].equals(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[String].equals(String)'
    - index.getType()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].size()'
    - index.getColumnsNames()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[java.util.StringTokenizer].nextToken()'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].hasNext()'
    - '[java.util.ArrayList].get(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[StringBuilder].append(String)'
    - createTable.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(net.sf.jsqlparser.statement.create.CreateTableTest,net.sf.jsqlparser.statement.create.CreateTableTest,String)'
    - '[java.util.ArrayList].toArray()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testRUBiSCreateList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.BufferedReader].readLine()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:635,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].length()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:637,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].length()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:638,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].length()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:639,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:640,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].charAt(int)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:640,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.BufferedReader
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.BufferedReader
    constantsTouched: []
    func_position:
      end: 649
      start: 632
    functionDepth: 1
    functionLinenumber: 632
    functionLinenumberEnd: 649
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].charAt(int)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].length()'
    - '[java.io.BufferedReader].readLine()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:653,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 655
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCollateUtf8Issue785()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCollateUtf8Issue785()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:659,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 661
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 661
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithSetTypeIssue796()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithSetTypeIssue796()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 667
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 667
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue798()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue798()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 697
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue798_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue798_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:703,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:705,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:706,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:706,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:705,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:712,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:712,1
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:715,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:712,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:709,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(String,String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:709,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:708,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:705,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 720
      start: 699
    functionDepth: 3
    functionLinenumber: 699
    functionLinenumberEnd: 720
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue113()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(String,String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<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.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue113()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:724,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 731
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 731
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:738,1
    - Dst: stmt.getColumnDefinitions()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].stream()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].filter()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].findFirst()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].orElse(null)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertNotNull(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:745,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:747,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 748
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testSettingCharacterSetIssue829()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].stream()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getCharacterSet()'
    - stmt.getColumnDefinitions()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].findFirst()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].orElse(null)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].filter()'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertNotNull(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertEquals(String,net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testSettingCharacterSetIssue829()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 754
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 754
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 760
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 760
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:765,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:767,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:768,1
    - Dst: '[net.sf.jsqlparser.schema.Table].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:768,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:767,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:772,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:770,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:767,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertDeparse(net.sf.jsqlparser.statement.create.table.CreateTable,net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 776
      start: 762
    functionDepth: 3
    functionLinenumber: 762
    functionLinenumberEnd: 776
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue921()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(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.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.schema.Table].withName(String)'
    - '[net.sf.jsqlparser.schema.Table].<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.table.ColDataType].addArgumentsStringList(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,null)'
    - '[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:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 794
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 794
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithComments()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithComments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 805
      start: 796
    functionDepth: 0
    functionLinenumber: 796
    functionLinenumberEnd: 805
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue922()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue922()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:811,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:812,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:812,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:812,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:813,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:813,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 817
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 817
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testEnableRowMovementOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[org.assertj.core.api.Assertions].assertThat(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].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
    - createTable.getRowMovement()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testEnableRowMovementOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:823,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:824,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:824,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:824,1
    - Dst: createTable.getRowMovement()
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[org.assertj.core.api.Assertions].assertThat(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:825,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:828,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 819
    functionDepth: 1
    functionLinenumber: 819
    functionLinenumberEnd: 829
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDisableRowMovementOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[org.assertj.core.api.Assertions].assertThat(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].isEqualTo(net.sf.jsqlparser.statement.create.CreateTableTest)'
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].isNotNull()'
    - createTable.getRowMovement()
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].getMode()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDisableRowMovementOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 836
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 836
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].tableMovementWithAS()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].tableMovementWithAS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 842
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 842
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 848
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 848
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:852,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 855
      start: 850
    functionDepth: 0
    functionLinenumber: 850
    functionLinenumberEnd: 855
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithParameterDefaultFalseIssue1089()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithParameterDefaultFalseIssue1089()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 861
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDefaultArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testDefaultArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 867
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTemporaryTableAsSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTemporaryTableAsSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:871,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 873
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 873
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableAsSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableAsSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 879
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1230()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 885
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 885
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue1309()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue1309()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 891
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 891
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1518()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1518()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 922
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1488()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1488()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 936
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 936
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1596()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1596()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 970
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 970
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableSpanner()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableSpanner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:990,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 991
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithStartWithNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithStartWithNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:999,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1006,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1029,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1043,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 993
    functionDepth: 1
    functionLinenumber: 993
    functionLinenumberEnd: 1044
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithNextValueFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithNextValueFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1052,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1053
      start: 1046
    functionDepth: 0
    functionLinenumber: 1046
    functionLinenumberEnd: 1053
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1858()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1858()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1061
      start: 1055
    functionDepth: 0
    functionLinenumber: 1055
    functionLinenumberEnd: 1061
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1864()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1864()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
      Src: net.sf.jsqlparser.statement.create.CreateTableTest:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1075
      start: 1063
    functionDepth: 0
    functionLinenumber: 1063
    functionLinenumberEnd: 1075
    functionName: '[net.sf.jsqlparser.statement.create.CreateTableTest].testUniqueAfterForeignKeyIssue2082()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateTableTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateTableTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateTableTest].testUniqueAfterForeignKeyIssue2082()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.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].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.AlterViewTest].testAlterView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:45,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[java.util.Collections].singleton(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:50,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:51,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:49,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:49,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:53,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:54,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.AlterViewTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.AlterViewTest].testReplaceView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterViewTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[java.util.Collections].singleton(String)'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterViewTest,net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    - '[net.sf.jsqlparser.statement.create.AlterViewTest].assertDeparse(net.sf.jsqlparser.statement.create.view.AlterView,net.sf.jsqlparser.statement.create.AlterViewTest)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[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].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterViewTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.AlterViewTest].testReplaceView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.AlterViewTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.AlterViewTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterViewTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.AlterViewTest
    signature: '[net.sf.jsqlparser.statement.create.AlterViewTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:28,1
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:29,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:30,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:30,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:31,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:31,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:30,1
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:29,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].assertDeparse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,net.sf.jsqlparser.statement.create.AlterSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:32,1
    - Dst: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.create.AlterSequenceTest,net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
      Src: net.sf.jsqlparser.statement.create.AlterSequenceTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.create.AlterSequenceTest].testCreateSequence_withIncrement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.AlterSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    - '[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.alter.sequence.AlterSequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
    - '[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].withName(String)'
    - '[net.sf.jsqlparser.statement.create.AlterSequenceTest].assertDeparse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,net.sf.jsqlparser.statement.create.AlterSequenceTest)'
    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.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_noParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Database].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:38,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:36,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:35,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 31
    functionDepth: 4
    functionLinenumber: 31
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withIncrement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withStart()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withStart()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMaxValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMaxValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMaxValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMinValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMinValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMinValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCycle()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCycle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCache()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCache()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoKeep()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoKeep()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withSession()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withSession()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withGlobal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withGlobal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:122,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:123,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:126,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>()'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withName(String)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:129,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:129,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:130,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:130,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:131,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:131,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].asList(net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:128,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    - Dst: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertDeparse(net.sf.jsqlparser.statement.create.sequence.CreateSequence,net.sf.jsqlparser.statement.create.CreateSequenceTest)'
      Src: net.sf.jsqlparser.statement.create.CreateSequenceTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_preservesParamOrder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].asList(net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.statement.create.CreateSequenceTest,net.sf.jsqlparser.schema.Sequence.Parameter)'
    - '[net.sf.jsqlparser.schema.Sequence].<init>()'
    - '[net.sf.jsqlparser.schema.Sequence].addParameters(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.statement.create.CreateSequenceTest)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(int)'
    - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[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>()'
    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.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
    - '[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].withSchemaName(String)'
    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.CreateSchema].<init>()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withAuthorization(String)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchemaTest:34,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:34,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: 36
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 36
    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.CreateSchemaTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].assertDeparse(net.sf.jsqlparser.statement.create.schema.CreateSchema,net.sf.jsqlparser.statement.create.schema.CreateSchemaTest)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withAuthorization(String)'
    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:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    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].assertEquals(int,net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    - createSynonym.getForList()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertEquals(String,net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    - '[net.sf.jsqlparser.schema.Synonym].withName(String)'
    - '[net.sf.jsqlparser.schema.Synonym].<init>()'
    - createSynonym.withSynonym(net.sf.jsqlparser.schema.Synonym)
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].assertThat(net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest)'
    - createSynonym.getFor()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getFullyQualifiedName()'
    - createSynonym.getSynonym()
    - createSynonym.isPublicSynonym()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getName()'
    - createSynonym.isOrReplace()
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].isTrue()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].size()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonymTest].getSynonym()'
    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: []
    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.statement.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    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.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].<init>()'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:94,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:97,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:100,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:103,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:107,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:110,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:116,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,boolean)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.RenameTableStatementTest,int,net.sf.jsqlparser.statement.alter.RenameTableStatementTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:124,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:129,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:132,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(int)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:133,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatementTest:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testObjectAccess()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertTrue(int)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testObjectAccess()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatementTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.RenameTableStatementTest
    signature: '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:56,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:57,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:59,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:60,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:61,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:70,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:72,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:74,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:76,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:77,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:78,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:79,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:80,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:81,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnsWhitespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnsWhitespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:86,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:87,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:89,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:89,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:90,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:91,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:92,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:93,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:94,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:100,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:105,1
    - Dst: alter2.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableBackBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[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)'
    - alter2.getTable()
    - alter.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableBackBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:113,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:115,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIssue1815()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIssue1815()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNotDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNotDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableUniqueKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableUniqueKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForgeignKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForgeignKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUniqueConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUniqueConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:202,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:220,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceSchema()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:224,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignWithFkSchema()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
    - '[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].getFkSourceSchema()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignWithFkSchema()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:243,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:245,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:246,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:247,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:248,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:248,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:249,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[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].assertSqlCanBeParsedAndDeparsed(String)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:255,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:257,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:257,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:258,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:269,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:270,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:271,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:271,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:272,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:272,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePK()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintName()'
    - '[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()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:280,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:281,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:282,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:282,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:283,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:283,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:283,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:287,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:287,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableFK()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFkSourceTable()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableFK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:294,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:295,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:297,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:298,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:300,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:301,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:300,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:302,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:300,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:298,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:297,1
    - Dst: '[java.util.Collections].singleton(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:296,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:295,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:303,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 290
    functionDepth: 4
    functionLinenumber: 290
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.Collections].singleton(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[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].withIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:322,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:325,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:326,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:327,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:328,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:329,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:332,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 334
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:338,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:341,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:344,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:345,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:346,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:347,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:347,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:347,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:350,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 336
    functionDepth: 1
    functionLinenumber: 336
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn5()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn5()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:356,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:357,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:359,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:360,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:361,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:362,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:364,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn6()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSpecs()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn6()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:376,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:377,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:377,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:380,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:382,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:382,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:384,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:390,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:391,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:391,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:394,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:396,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:396,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:398,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 399
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 399
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:404,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:405,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:405,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:408,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:410,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:410,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:412,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:422,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:423,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:423,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:425,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:425,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:427,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 428
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 428
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:432,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:434,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:434,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:435,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:436,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:436,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:436,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[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].getOptionalSpecifier()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:441,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:443,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:444,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:444,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOptionalSpecifier()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:445,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:445,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 446
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 446
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(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].getOptionalSpecifier()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:450,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 456
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 456
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:460,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:462,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:464,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:468,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:471,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:472,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:473,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 458
    functionDepth: 1
    functionLinenumber: 458
    functionLinenumberEnd: 475
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnWithZone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnWithZone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:479,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:480,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 477
    functionDepth: 1
    functionLinenumber: 477
    functionLinenumberEnd: 482
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnKeywordTypes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnKeywordTypes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 487
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testDropColumnRestrictIssue510()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testDropColumnRestrictIssue510()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:491,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 496
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testDropColumnRestrictIssue551()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testDropColumnRestrictIssue551()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:508,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:509,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:513,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:517,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 40
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 524
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAddConstraintKeyIssue320()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAddConstraintKeyIssue320()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 530
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 530
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 536
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 536
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue679()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue679()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:542,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 538
    functionDepth: 1
    functionLinenumber: 538
    functionLinenumberEnd: 553
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnCommentIssue1926()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnCommentIssue1926()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:558,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:563,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 564
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIndex586()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIndex586()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 570
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue259()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue259()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:576,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:577,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:578,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:577,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:581,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:580,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:577,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.create.index.CreateIndex,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:583,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 585
      start: 572
    functionDepth: 3
    functionLinenumber: 572
    functionLinenumberEnd: 585
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[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].withUsing(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,null)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:591,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:595,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:596,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:599,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:595,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:594,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:600,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 602
      start: 587
    functionDepth: 3
    functionLinenumber: 587
    functionLinenumberEnd: 602
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnlyIssue928()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    - '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnlyIssue928()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:606,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 608
      start: 604
    functionDepth: 0
    functionLinenumber: 604
    functionLinenumberEnd: 608
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterConstraintWithoutFKSourceColumnsIssue929()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterConstraintWithoutFKSourceColumnsIssue929()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 614
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 614
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumnDropNotNullIssue918()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumnDropNotNullIssue918()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:622,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:624,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:625,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:625,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:630,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 631
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 631
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[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,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:639,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:641,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:642,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:642,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:643,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:643,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 644
      start: 633
    functionDepth: 1
    functionLinenumber: 633
    functionLinenumberEnd: 644
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColOldName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[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,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 646
    functionDepth: 0
    functionLinenumber: 646
    functionLinenumberEnd: 652
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 659
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 659
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:664,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:666,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:665,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:668,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 670
      start: 661
    functionDepth: 3
    functionLinenumber: 661
    functionLinenumberEnd: 670
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTableCommentIssue984()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTableCommentIssue984()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:677,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:678,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:678,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:678,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:678,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:681,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 683
      start: 672
    functionDepth: 3
    functionLinenumber: 672
    functionLinenumberEnd: 683
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnCommentIssue984()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertDeparse(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEqualsObjectTree(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnCommentIssue984()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:689,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:690,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:695,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:696,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 685
    functionDepth: 1
    functionLinenumber: 685
    functionLinenumberEnd: 698
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateCascade()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(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:704,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:705,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:710,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:711,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 713
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(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:719,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:720,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:725,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:726,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 728
      start: 715
    functionDepth: 1
    functionLinenumber: 715
    functionLinenumberEnd: 728
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateRestrict()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(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:734,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:735,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:740,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:741,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 743
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 743
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(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:749,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:750,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:755,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:756,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 758
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 758
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateNoAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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,null)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(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:764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:765,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:770,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:771,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 760
    functionDepth: 1
    functionLinenumber: 760
    functionLinenumberEnd: 773
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteSetDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(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)'
    - '[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,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteSetDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:779,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:780,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:785,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:786,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,null,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 775
    functionDepth: 1
    functionLinenumber: 775
    functionLinenumberEnd: 788
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteNoAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(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)'
    - '[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,null,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteNoAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:800,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:801,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:805,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:806,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:810,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:811,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:815,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:816,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:817,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 818
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 818
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testOnUpdateOnDeleteOrOnDeleteOnUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].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].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testOnUpdateOnDeleteOrOnDeleteOnUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:827,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:828,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:836,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:837,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 839
      start: 820
    functionDepth: 1
    functionLinenumber: 820
    functionLinenumberEnd: 839
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].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].assertReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:848,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:849,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 851
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:855,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 861
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 861
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDefaultValueTrueIssue926()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDefaultValueTrueIssue926()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:865,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:865,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:866,1
    - Dst: index.getOnDeleteReferenceOption()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:869,1
    - Dst: index.setOnDeleteReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:869,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:871,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:872,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:871,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:874,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:874,1
    - Dst: index.getOnUpdateReferenceOption()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:878,1
    - Dst: index.setOnUpdateReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:878,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:880,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:881,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:880,1
    - Dst: index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:883,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:883,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parsed
    - onUpdate
    - onDelete
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 885
      start: 863
    functionDepth: 1
    functionLinenumber: 863
    functionLinenumberEnd: 885
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - index.getOnDeleteReferenceOption()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - index.setOnUpdateReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - index.getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)
    - index.setOnDeleteReferenceOption(net.sf.jsqlparser.statement.alter.AlterTest)
    - index.getOnUpdateReferenceOption()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:888,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:888,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:891,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:892,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:892,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:894,1
    - Dst: Action.CASCADE.equals(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:894,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteCascade()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:895,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteCascade(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:895,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:897,1
    - Dst: Action.RESTRICT.equals(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:897,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteRestrict()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:898,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteRestrict(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:898,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:900,1
    - Dst: Action.SET_NULL.equals(net.sf.jsqlparser.statement.alter.AlterTest)
      Src: net.sf.jsqlparser.statement.alter.AlterTest:900,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteSetNull()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:901,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteSetNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:901,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:904,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:904,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:909,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:910,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:909,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:912,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:912,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      - net.sf.jsqlparser.statement.ReferentialAction.Action
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - parsed
    - onUpdate
    - onDelete
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    - net.sf.jsqlparser.statement.ReferentialAction.Action
    constantsTouched: []
    func_position:
      end: 914
      start: 887
    functionDepth: 1
    functionLinenumber: 887
    functionLinenumberEnd: 914
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.ReferentialAction,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteCascade()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteSetNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].get(int)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].<init>(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteSetNull()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isOnDeleteRestrict()'
    - Action.CASCADE.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    - Action.SET_NULL.equals(net.sf.jsqlparser.statement.alter.AlterTest)
    - '[net.sf.jsqlparser.statement.alter.AlterTest].setOnDeleteCascade(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[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.AlterTest].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAction()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:918,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:923,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 927
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 927
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testRowFormatKeywordIssue1033()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testRowFormatKeywordIssue1033()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:932,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:935,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 939
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 939
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintsIssue1342()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintsIssue1342()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:943,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:944,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 946
      start: 941
    functionDepth: 1
    functionLinenumber: 941
    functionLinenumberEnd: 946
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropNotNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropNotNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:950,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:951,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:953,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:955,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 957
      start: 948
    functionDepth: 1
    functionLinenumber: 948
    functionLinenumberEnd: 957
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 962
      start: 959
    functionDepth: 0
    functionLinenumber: 959
    functionLinenumberEnd: 962
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumnIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumnIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:966,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 964
    functionDepth: 1
    functionLinenumber: 964
    functionLinenumberEnd: 968
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCommentIssue1935()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCommentIssue1935()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:972,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 974
      start: 970
    functionDepth: 0
    functionLinenumber: 970
    functionLinenumberEnd: 974
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 980
      start: 976
    functionDepth: 0
    functionLinenumber: 976
    functionLinenumberEnd: 980
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment1906()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment1906()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:984,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:986,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:989,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 991
      start: 982
    functionDepth: 1
    functionLinenumber: 982
    functionLinenumberEnd: 991
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:995,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 997
      start: 993
    functionDepth: 0
    functionLinenumber: 993
    functionLinenumberEnd: 997
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExistsWithParams()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExistsWithParams()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1003,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1004,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1006,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1007,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].endsWith(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1009,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1009,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1010
      start: 999
    functionDepth: 1
    functionLinenumber: 999
    functionLinenumberEnd: 1010
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner7()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].endsWith(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1015,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1016,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1018,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1019,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1020,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1021,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1021,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1023,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1023,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1024,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1024,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1025,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1025,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1012
    functionDepth: 1
    functionLinenumber: 1012
    functionLinenumberEnd: 1026
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner8()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest,boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1036,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1037,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1039,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1040,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1041,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1041,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1042,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1042,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1045,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1045,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1047,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1048
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1048
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterColumnSetCommitTimestamp1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].hasColumn()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(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].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterColumnSetCommitTimestamp1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1055
      start: 1050
    functionDepth: 0
    functionLinenumber: 1050
    functionLinenumberEnd: 1055
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1890()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1890()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1061,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1062
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1062
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1875()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1875()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1067,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1071,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1075,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1079,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1084
      start: 1064
    functionDepth: 1
    functionLinenumber: 1064
    functionLinenumberEnd: 1084
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2027()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2027()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1091,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1092,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1092,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1093,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1095,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1095,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1101,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1103,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1104,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1104,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1105,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1105,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1111,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1112,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1112,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1113,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1115,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1115,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1121,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1122,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1122,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1123,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1124,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1124,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1127
      start: 1086
    functionDepth: 1
    functionLinenumber: 1086
    functionLinenumberEnd: 1127
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCollate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isDefaultCollateSpecified()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCollate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1133,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1134,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1136,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1138,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1139,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1142,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1143,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1144,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1145
      start: 1129
    functionDepth: 1
    functionLinenumber: 1129
    functionLinenumberEnd: 1145
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockNone()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockNone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1151,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1152,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1154,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1154,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1154,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1156,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1157,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1158,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1158,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1160,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1161,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1161,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1162,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 1147
    functionDepth: 1
    functionLinenumber: 1147
    functionLinenumberEnd: 1163
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockExclusive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockExclusive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1169,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].getClass()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getSimpleName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1170,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1174,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1174,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1174,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1176,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1177,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1178,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1178,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1180,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1181,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1181,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1183,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1183,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1185,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1185,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - expectedCharacterSet
    - expectedCollation
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1188
      start: 1165
    functionDepth: 1
    functionLinenumber: 1165
    functionLinenumberEnd: 1188
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2089(String,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getSimpleName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.Statement].getClass()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCharacterSet()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCollation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(String)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2089(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1192,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1194,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1197,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1200,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1203,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1206,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1209,1
    - Dst: '[org.junit.jupiter.params.provider.Arguments].of(String,String,null)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1211,1
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.stream.Stream<org.junit.jupiter.params.provider.Arguments>
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1213
      start: 1190
    functionDepth: 1
    functionLinenumber: 1190
    functionLinenumberEnd: 1213
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].provideMySQLConvertTestCases()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[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:1218,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1219,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1222,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1225,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1226,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1226,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1227,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1228,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1229,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1229,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1231,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1232,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1232,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1233,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1233,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1234,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1234,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1235
      start: 1215
    functionDepth: 1
    functionLinenumber: 1215
    functionLinenumberEnd: 1235
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1241,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1242,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1244,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1245,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1246,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1246,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1248,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1249,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1249,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1250,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1251,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1252,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1252,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1254,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1254,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1254,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1255,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1255,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1256,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1258,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1258,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1258,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1259,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1259,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1259,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1260,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1262,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1262,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1262,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1263,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1263,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1263,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1264,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1264,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1264,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1265
      start: 1237
    functionDepth: 1
    functionLinenumber: 1237
    functionLinenumberEnd: 1265
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1271,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1272,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1274,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1275,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1276,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1276,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1278,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1279,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1279,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1280,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1281,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1282,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1282,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1284,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1285,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1285,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1286,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1288,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1288,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1288,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1289,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1289,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1289,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1290,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1290,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1290,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1267
    functionDepth: 1
    functionLinenumber: 1267
    functionLinenumberEnd: 1291
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1297,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1298,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1300,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1301,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1302,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1302,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1304,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1305,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1305,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1306,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1307,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1308,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1308,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1310,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1310,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1310,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1311,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1311,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1311,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1312,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1313,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getStorageEngine()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1313,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1314
      start: 1293
    functionDepth: 1
    functionLinenumber: 1293
    functionLinenumberEnd: 1314
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartitionCodeTransaction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getStorageEngine()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartitionCodeTransaction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1320,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1321,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1323,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1324,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1325,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1325,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1327,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1328,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1328,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1329,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1330,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1331,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1333,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1334,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1334,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1335,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1335,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1336,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1337
      start: 1316
    functionDepth: 1
    functionLinenumber: 1316
    functionLinenumberEnd: 1337
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableDropPartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableDropPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1343,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1344,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1346,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1347,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1348,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1350,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1351,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1351,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1352,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1353,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1354,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1354,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1356,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1356,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1357,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1357,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1358,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1358,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1359,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1360
      start: 1339
    functionDepth: 1
    functionLinenumber: 1339
    functionLinenumberEnd: 1360
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableTruncatePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableTruncatePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1365,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1366,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1368,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1369,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1370,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1370,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1372,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1373,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1373,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1374,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1374,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1377
      start: 1362
    functionDepth: 0
    functionLinenumber: 1362
    functionLinenumberEnd: 1377
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEncryption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEncryption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1382,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1383,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1385,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1386,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1387,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1387,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1389,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1390,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1390,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1391,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1391,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1393
      start: 1379
    functionDepth: 0
    functionLinenumber: 1379
    functionLinenumberEnd: 1393
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEncryptionWithoutEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEncryptionWithoutEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1398,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1399,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1401,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1402,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1403,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1403,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1405,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1406,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1406,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1407,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1407,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1409
      start: 1395
    functionDepth: 0
    functionLinenumber: 1395
    functionLinenumberEnd: 1409
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableAutoIncrement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableAutoIncrement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1414,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1415,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1417,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1418,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1419,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1419,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1421,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1422,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1422,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1423,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1423,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1425
      start: 1411
    functionDepth: 0
    functionLinenumber: 1411
    functionLinenumberEnd: 1425
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEngine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[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].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1430,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1431,1
    - Dst: alter1.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1433,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1434,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1435,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1437,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1438,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1438,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1442,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1443,1
    - Dst: alter2.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1445,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1446,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1447,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1447,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1449,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1450,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1450,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1452,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1453,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1453,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1454,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1454,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1456,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1457,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1457,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1458,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1458,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1460,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1461,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1461,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1462,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1462,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1465
      start: 1427
    functionDepth: 1
    functionLinenumber: 1427
    functionLinenumberEnd: 1465
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2118AlterTableForceAndEngine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter2.getAlterExpressions()
    - alter1.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getEngineOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2118AlterTableForceAndEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1470,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1471,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1473,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1473,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1473,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1475,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1474,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1477
      start: 1467
    functionDepth: 1
    functionLinenumber: 1467
    functionLinenumberEnd: 1477
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testDiscardTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testDiscardTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1482,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1483,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1485,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1485,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1485,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1487,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1487,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1487,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1487,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1486,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1488,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1489
      start: 1479
    functionDepth: 1
    functionLinenumber: 1479
    functionLinenumberEnd: 1489
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testImportTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(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)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testImportTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1495,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1496,1
    - Dst: alterDisable.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1498,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1498,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1498,1
    - Dst: alterDisable.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1499,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1499,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1500,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1504,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1505,1
    - Dst: alterEnable.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1507,1
    - Dst: alterEnable.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1508,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1508,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1509,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1509,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1510
      start: 1491
    functionDepth: 1
    functionLinenumber: 1491
    functionLinenumberEnd: 1510
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeys()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alterDisable.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - alterEnable.getAlterExpressions()
    - alterEnable.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alterDisable.getTable()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1518,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1519,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1521,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1521,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1521,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1523,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1524,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1525,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1525,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1527,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1528,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1528,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1529,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1530,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1531,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1531,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1533,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1533,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1533,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1534,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1534,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1534,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1535,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1535,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1535,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1535,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1537,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1537,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1537,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1538,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1538,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1538,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1542
      start: 1512
    functionDepth: 1
    functionLinenumber: 1512
    functionLinenumberEnd: 1542
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(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(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1551,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1552,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1555,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1555,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1554,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1557,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1558,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1559,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1559,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1561,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1562,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1562,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1563,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1564,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1565,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1565,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1567,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1567,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1567,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1568,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1568,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1568,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1569,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1570,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1570,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1569,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1572,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1572,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1572,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1573,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1573,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1573,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1574,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1575,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1575,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1574,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1578
      start: 1544
    functionDepth: 1
    functionLinenumber: 1544
    functionLinenumberEnd: 1578
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(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(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1587,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1588,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1590,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1590,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1590,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1593,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1594,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1594,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1596,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1597,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1597,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1598,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1599,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1600,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1600,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1602,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1602,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1602,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1603,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1603,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1603,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1604,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1606,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1606,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1606,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1607,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1607,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1607,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1608,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1610,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1610,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1610,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1611,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1611,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1611,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1612,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1615
      start: 1580
    functionDepth: 1
    functionLinenumber: 1580
    functionLinenumberEnd: 1615
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(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(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1620,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1621,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1623,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1624,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1624,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1625,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1625,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1626,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1627,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1627,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1629
      start: 1617
    functionDepth: 1
    functionLinenumber: 1617
    functionLinenumberEnd: 1629
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardPartitionTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardPartitionTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1634,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1635,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1637,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1637,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1637,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1638,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1638,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1639,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1639,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1640,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1641,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1641,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1642,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1643
      start: 1631
    functionDepth: 1
    functionLinenumber: 1631
    functionLinenumberEnd: 1643
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardAllPartitionTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardAllPartitionTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1648,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1649,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1652,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1652,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1652,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1654,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1654,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1655,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1655,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1657,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1658,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1660,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1660,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1661,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1663,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1663,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1666
      start: 1645
    functionDepth: 1
    functionLinenumber: 1645
    functionLinenumberEnd: 1666
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableImportMultiplePartitionsTablespace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(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(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getTableOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableImportMultiplePartitionsTablespace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1671,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1672,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1674,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1674,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1674,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1676,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1676,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1677,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1679
      start: 1668
    functionDepth: 1
    functionLinenumber: 1668
    functionLinenumberEnd: 1679
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTruncatePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTruncatePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1684,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1685,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1687,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1687,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1687,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1688,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1688,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1689,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1689,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getCoalescePartitionNumber()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1690,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1690,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1691,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1692
      start: 1681
    functionDepth: 0
    functionLinenumber: 1681
    functionLinenumberEnd: 1692
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCoalescePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(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(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getCoalescePartitionNumber()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCoalescePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1698,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1699,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1701,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1701,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1701,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1702,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1702,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1703,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1703,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1704,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1704,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1704,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1705,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1705,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1706,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1706,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1707,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1707,1
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1708,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1708,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1708,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1710
      start: 1694
    functionDepth: 1
    functionLinenumber: 1694
    functionLinenumberEnd: 1710
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableReorganizePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getValues()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitionOperation()'
    - '[java.util.Collections].singletonList(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableReorganizePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1715,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1716,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1718,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1718,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1718,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1719,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1719,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1720,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1720,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1721,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1721,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1721,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1722,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1722,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1723,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1724
      start: 1712
    functionDepth: 1
    functionLinenumber: 1712
    functionLinenumberEnd: 1724
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1730,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1731,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1733,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1733,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1733,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1734,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1734,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1735,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1736,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1737,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1737,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isExchangePartitionWithValidation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1738,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1740
      start: 1726
    functionDepth: 1
    functionLinenumber: 1726
    functionLinenumberEnd: 1740
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartitionWithValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getExchangePartitionTableName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].isExchangePartitionWithValidation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartitionWithValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1745,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1746,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1748,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1748,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1748,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1749,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1749,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1750,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1751,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1753
      start: 1742
    functionDepth: 1
    functionLinenumber: 1742
    functionLinenumberEnd: 1753
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAnalyzePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAnalyzePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1758,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1759,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1761,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1761,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1761,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1762,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1762,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1763,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1763,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1764,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1765,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1766
      start: 1755
    functionDepth: 1
    functionLinenumber: 1755
    functionLinenumberEnd: 1766
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckPartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1771,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1772,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1774,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1774,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1774,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1775,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1775,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1776,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1776,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1777,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1777,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1777,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1779
      start: 1768
    functionDepth: 1
    functionLinenumber: 1768
    functionLinenumberEnd: 1779
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableOptimizePartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableOptimizePartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1784,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1785,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1787,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1787,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1787,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1788,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1788,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1789,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1789,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1790,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1790,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1790,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1792
      start: 1781
    functionDepth: 1
    functionLinenumber: 1781
    functionLinenumberEnd: 1792
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRebuildPartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRebuildPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1797,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1798,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1800,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1800,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1800,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1801,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1801,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1802,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1802,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getPartitions()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1804,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1805
      start: 1794
    functionDepth: 1
    functionLinenumber: 1794
    functionLinenumberEnd: 1805
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRepairPartition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getPartitions()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRepairPartition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1810,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1811,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1813,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1813,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1813,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1814,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1814,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1815,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1815,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1817
      start: 1807
    functionDepth: 0
    functionLinenumber: 1807
    functionLinenumberEnd: 1817
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRemovePartitioning()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRemovePartitioning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1825,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1826,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1828,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1828,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1828,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1830,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1831,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1832,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1832,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1834,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1835,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1835,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getKeyBlockSize()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1836,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1836,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1838,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1839,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1839,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1840,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1840,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1842,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1843,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1843,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1844,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1844,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1847
      start: 1819
    functionDepth: 1
    functionLinenumber: 1819
    functionLinenumberEnd: 1847
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeyBlockSizeAlgorithmLock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getLockOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getAlgorithmOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeyBlockSizeAlgorithmLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1852,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1855,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1855,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1855,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1857,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1858,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1859,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1859,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1861,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1862,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1862,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1863,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1863,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1863,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1864,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1864,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1864,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1864,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1867
      start: 1849
    functionDepth: 1
    functionLinenumber: 1849
    functionLinenumberEnd: 1867
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddFullTextIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddFullTextIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1872,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1875,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1875,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1875,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1877,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1878,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1879,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1879,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1881,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1882,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1882,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1883,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1883,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1883,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1884,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1884,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1884,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1885,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1885,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1885,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1885,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1888
      start: 1869
    functionDepth: 1
    functionLinenumber: 1869
    functionLinenumberEnd: 1888
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddSpatialIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddSpatialIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1895,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1898,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1898,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1898,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1900,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1901,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1902,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1902,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1904,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1905,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1905,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1907,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1908,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1909,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1909,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1910,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1910,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1912,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1913,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1913,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1914,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1914,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1915,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1915,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1917,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1918,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1919,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1919,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1920,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1920,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1921,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1921,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1922,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1922,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1923,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1923,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1926
      start: 1890
    functionDepth: 1
    functionLinenumber: 1890
    functionLinenumberEnd: 1926
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddFullTextIndexWithOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddFullTextIndexWithOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1932,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1935,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1935,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1935,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1937,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1938,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1939,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1939,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1941,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1942,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1942,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1944,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1945,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1946,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1946,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1948,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1949,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1949,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1950,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1950,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1951,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1951,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1954
      start: 1928
    functionDepth: 1
    functionLinenumber: 1928
    functionLinenumberEnd: 1954
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUnnamedIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUnnamedIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1961,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1964,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1964,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1964,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1966,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1967,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1968,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1968,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1970,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1971,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1971,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1973,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1974,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1975,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1975,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1976,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1976,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1977,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1977,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1977,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1979,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1980,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1981,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1981,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1982,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1982,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1983,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1983,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1984,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1984,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1985,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1985,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1988
      start: 1956
    functionDepth: 1
    functionLinenumber: 1956
    functionLinenumberEnd: 1988
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1994,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1997,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1997,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1997,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:1999,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2000,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2000,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2002,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2003,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2003,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2005,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2006,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2006,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2007,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2007,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getUsing()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2008,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2008,1
    - Dst: '[java.util.List].of(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2009,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2009,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2009,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2012
      start: 1990
    functionDepth: 1
    functionLinenumber: 1990
    functionLinenumberEnd: 2012
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndex_UsingBeforeColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getUsing()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    - '[java.util.List].of(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndex_UsingBeforeColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2017,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2019,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2019,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2019,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2020,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2021,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2022,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2024,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2025,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2025,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetDefaultList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2026,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2026,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2026,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2026,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetDefaultList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2027,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2027,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getDefaultValue()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2027,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2027,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2029,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2030,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2030,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2031,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2031,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2034
      start: 2014
    functionDepth: 1
    functionLinenumber: 2014
    functionLinenumberEnd: 2034
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableSetDefaultWithAlgorithm()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getDefaultValue()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetDefaultList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableSetDefaultWithAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2039,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2041,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2041,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2041,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2042,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2043,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2044,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2046,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2047,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2047,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnDropDefaultList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2048,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2048,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2048,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2048,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2050,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2051,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2051,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2052,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2052,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2054,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2055
      start: 2036
    functionDepth: 1
    functionLinenumber: 2036
    functionLinenumberEnd: 2055
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropDefaultWithAlgorithm()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getAlgorithmOption()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getColumnDropDefaultList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropDefaultWithAlgorithm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2061,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2063,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2063,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2063,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2064,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2065,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2066,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2066,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2068,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2069,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2069,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2070,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2070,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2070,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2070,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2071,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2071,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2071,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2071,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2074
      start: 2058
    functionDepth: 1
    functionLinenumber: 2058
    functionLinenumberEnd: 2074
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnSetInvisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].isVisible()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnSetInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2079,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2081,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2081,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2081,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2082,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2083,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2084,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2084,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2086,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2087,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2087,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2088,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2088,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2088,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2088,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2089,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2089,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isVisible()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2089,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2089,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2092
      start: 2076
    functionDepth: 1
    functionLinenumber: 2076
    functionLinenumberEnd: 2092
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableSetInvisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnSetVisibilityList()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].isVisible()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableSetInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2097,1
    - Dst: alterVisible.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2099,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2099,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2099,1
    - Dst: alterVisible.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2100,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2104,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2105,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2105,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2109
      start: 2094
    functionDepth: 1
    functionLinenumber: 2094
    functionLinenumberEnd: 2109
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterIndexVisibility()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - alterVisible.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alterVisible.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterIndexVisibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2115,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2118,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2118,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2118,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2120,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2121,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2122,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2122,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2124,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2126,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2131
      start: 2111
    functionDepth: 1
    functionLinenumber: 2111
    functionLinenumberEnd: 2131
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterConstraintEnforced()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(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(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].isEnforced()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterConstraintEnforced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2137,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2140,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2142,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2143,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2144,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2144,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2146,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2147,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2147,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2148,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2148,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2149,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2149,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].isEnforced()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2150,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2150,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2153
      start: 2133
    functionDepth: 1
    functionLinenumber: 2133
    functionLinenumberEnd: 2153
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterCheckNotEnforced()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(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(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].isEnforced()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertFalse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterCheckNotEnforced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2158,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2159,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2162,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2162,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2162,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2164,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2165,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2166,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2166,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2168,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2169,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2169,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2170,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2170,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintSymbol()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2171,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2174
      start: 2155
    functionDepth: 1
    functionLinenumber: 2155
    functionLinenumberEnd: 2174
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintUniqueKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(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(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getConstraintType()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[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].getConstraintSymbol()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintUniqueKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2179,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2180,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2183,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2183,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2183,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2185,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2186,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2187,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2187,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2189,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2190,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2190,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2191,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2191,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2191,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2192,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2192,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2192,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2192,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2195
      start: 2176
    functionDepth: 1
    functionLinenumber: 2176
    functionLinenumberEnd: 2195
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterIndexInvisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(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(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - alter.getTable()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - alter.getAlterExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterIndexInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2200,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2201,1
    - Dst: alter.getTable()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2204,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2204,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2204,1
    - Dst: alter.getAlterExpressions()
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2206,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2207,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2208,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2208,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2210,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2211,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2211,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2212,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2212,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2213,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2213,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2213,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2214,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2214,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2214,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2216,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2216,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2217,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2218,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2218,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2219,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2219,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2222,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].contains(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2223,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterTest:2225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2226
      start: 2197
    functionDepth: 1
    functionLinenumber: 2197
    functionLinenumberEnd: 2226
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexInvisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterTest,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].get(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexKeyword()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getName()'
    - alter.getTable()
    - alter.getAlterExpressions()
    - '[net.sf.jsqlparser.statement.alter.AlterTest].contains(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertInstanceOf(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].getIndexSpec()'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertNotNull(net.sf.jsqlparser.statement.alter.AlterTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterTest].assertTrue(net.sf.jsqlparser.statement.alter.AlterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterTest
    signature: '[net.sf.jsqlparser.statement.alter.AlterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:48,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 7
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatementVisitorAdaptor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    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.statement.alter.AlterSystemTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testTableNamesFinder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.AlterSystemTest,int,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNoErrors(net.sf.jsqlparser.statement.alter.AlterSystemTest,int,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testValidator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:82,1
    - Dst: statement.getOperation()
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:84,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(net.sf.jsqlparser.statement.alter.AlterSystemTest,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:84,1
    - Dst: statement.getParameters()
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:85,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(String,net.sf.jsqlparser.statement.alter.AlterSystemTest)'
      Src: net.sf.jsqlparser.statement.alter.AlterSystemTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testObjectAccess()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].assertEquals(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)'
    - statement.getParameters()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.statement.alter.AlterSystemTest)'
    - statement.getOperation()
    - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].get(int)'
    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:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.statement.alter.AlterSessionTest,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].assertEquals(int,net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(net.sf.jsqlparser.statement.alter.AlterSessionTest)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(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].getOperation()'
    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].getName()'
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - upsert.getColumns()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - upsert.getValues()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    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].getValues()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - upsert.getColumns()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - upsert.getValues()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].toString()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumns()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getTable()
    - '[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:
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNotNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - upsert.getColumns()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getColumnName()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - upsert.getSelect()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - upsert.getExpressions()
    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].assertNull(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getName()'
    - upsert.getDuplicateUpdateSets()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(net.sf.jsqlparser.statement.upsert.UpsertTest,String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,String)'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(String,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].getExpressions()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - upsert.getTable()
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertEquals(int,net.sf.jsqlparser.statement.upsert.UpsertTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].get(int)'
    - upsert.getValues()
    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].assertSqlCanBeParsedAndDeparsed(String)'
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].fail(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDifferent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testSimpleUpsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testSimpleUpsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:140,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertHasSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertHasSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:148,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithKeywords()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithKeywords()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testDuplicateKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.UpsertTest].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].testDuplicateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.statement.upsert.UpsertTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.UpsertTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.upsert.UpsertTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.UpsertTest
    signature: '[net.sf.jsqlparser.statement.upsert.UpsertTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseUnion()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseIntersect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseIntersect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseExcept()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseExcept()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/PivotPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/PivotPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/LimitPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparseWithOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/LimitPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparseWithOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/LimitPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.DropPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParseWithoutFromKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/DropPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.DropPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParseWithoutFromKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.DropPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.DropPipeOperatorTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/DropPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.DropPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.DropPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/DropPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.DropPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.AsPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.AsPipeOperatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/AsPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.AsPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AsPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/AsPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AsPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].parseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.SetPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].parseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.CallPipeOperatorTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.CallPipeOperatorTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/CallPipeOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.CallPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.CallPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/CallPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.CallPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.FromQueryTest,boolean)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:29,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:31,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.FromQueryTest)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:31,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:32,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.FromQueryTest)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:32,1
    - Dst: fromQuery.get(int)
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.statement.piped.FromQueryTest)'
      Src: net.sf.jsqlparser.statement.piped.FromQueryTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
    functionUses: 0
    functionsReached:
    - fromQuery.get(int)
    - '[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)'
    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)'
    - fromQuery.get(int)
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].testParseAndDeparse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/JoinPipeOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest
    signature: '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
      Src: net.sf.jsqlparser.expression.AliasTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.AliasTest].testUDTF()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AliasTest].testUDTF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
      Src: net.sf.jsqlparser.expression.AliasTest:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.AliasTest].testLateralViewMultipleColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AliasTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AliasTest].testLateralViewMultipleColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AliasTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.AliasTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AliasTest
    signature: '[net.sf.jsqlparser.expression.AliasTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testDoubleColon()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testDoubleColon()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:34,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testAmpersand()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].assertTrue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testAmpersand()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testIssue1785()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testIssue1785()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:48,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:50,1
    - Dst: where.getRightExpression()
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:51,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JdbcNamedParameterTest)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:51,1
    - Dst: where.getRightExpression()
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:53,1
    - Dst: p.getIndex()
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:54,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.JdbcNamedParameterTest)'
      Src: net.sf.jsqlparser.expression.JdbcNamedParameterTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testIssue1970()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JdbcNamedParameterTest)'
    - select.getWhere()
    - p.getIndex()
    - where.getRightExpression()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JdbcNamedParameterTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.JdbcNamedParameterTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testIssue1970()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcNamedParameterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcNamedParameterTest
    signature: '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ExtractExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.ExtractExpressionTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.ExtractExpressionTest].testRegularFunctionCall()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExtractExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ExtractExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExtractExpressionTest].testRegularFunctionCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExtractExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExtractExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpressionTest
    signature: '[net.sf.jsqlparser.expression.ExtractExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:23,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.HexValueTest:25,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].getExpression()'
      Src: net.sf.jsqlparser.expression.HexValueTest:25,1
    - Dst: hex1.getDigits()
      Src: net.sf.jsqlparser.expression.HexValueTest:26,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:26,1
    - Dst: hex1.getLong()
      Src: net.sf.jsqlparser.expression.HexValueTest:27,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:27,1
    - Dst: hex1.getLongValue()
      Src: net.sf.jsqlparser.expression.HexValueTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].getValue()'
      Src: net.sf.jsqlparser.expression.HexValueTest:28,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:28,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.HexValueTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].getExpression()'
      Src: net.sf.jsqlparser.expression.HexValueTest:30,1
    - Dst: hex2.getDigits()
      Src: net.sf.jsqlparser.expression.HexValueTest:31,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:31,1
    - Dst: hex2.getLong()
      Src: net.sf.jsqlparser.expression.HexValueTest:32,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:32,1
    - Dst: hex2.getLongValue()
      Src: net.sf.jsqlparser.expression.HexValueTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].getValue()'
      Src: net.sf.jsqlparser.expression.HexValueTest:33,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:33,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.HexValueTest:35,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].getExpression()'
      Src: net.sf.jsqlparser.expression.HexValueTest:35,1
    - Dst: hex3.getDigits()
      Src: net.sf.jsqlparser.expression.HexValueTest:36,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:36,1
    - Dst: hex3.getStringValue()
      Src: net.sf.jsqlparser.expression.HexValueTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].toString()'
      Src: net.sf.jsqlparser.expression.HexValueTest:37,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:37,1
    - Dst: hex3.getStringValue()
      Src: net.sf.jsqlparser.expression.HexValueTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].getValue()'
      Src: net.sf.jsqlparser.expression.HexValueTest:38,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:38,1
    - Dst: hex3.getBlob()
      Src: net.sf.jsqlparser.expression.HexValueTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.HexValueTest].toString()'
      Src: net.sf.jsqlparser.expression.HexValueTest:40,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
      Src: net.sf.jsqlparser.expression.HexValueTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.HexValueTest].testHexCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/HexValueTest.java
    functionUses: 0
    functionsReached:
    - hex1.getLongValue()
    - hex1.getDigits()
    - '[net.sf.jsqlparser.expression.HexValueTest].getValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.HexValueTest)'
    - hex1.getLong()
    - hex2.getDigits()
    - hex2.getLong()
    - hex3.getBlob()
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.HexValueTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.HexValueTest)'
    - hex2.getLongValue()
    - hex3.getStringValue()
    - '[net.sf.jsqlparser.expression.HexValueTest].toString()'
    - hex3.getDigits()
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.HexValueTest].getExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.HexValueTest].testHexCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HexValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.HexValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/HexValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HexValueTest
    signature: '[net.sf.jsqlparser.expression.HexValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testNestedFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testNestedFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testCallFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testCallFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:47,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testChainedFunctions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testChainedFunctions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testDatetimeParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testDatetimeParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testFunctionArrayParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testFunctionArrayParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectArrayWithoutKeywordParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectArrayWithoutKeywordParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectParameterWithoutParentheses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectParameterWithoutParentheses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testSimpleFunctionIssue2059()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testSimpleFunctionIssue2059()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testListAggOnOverflow(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testListAggOnOverflow(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].testTrimFunctions(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].testTrimFunctions(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.FunctionTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].TestIntervalParameterIssue2272()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.FunctionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FunctionTest].TestIntervalParameterIssue2272()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FunctionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.FunctionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FunctionTest
    signature: '[net.sf.jsqlparser.expression.FunctionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:29,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testRedshiftApproximate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testRedshiftApproximate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:40,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.AnalyticExpressionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testDatabricks()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.AnalyticExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testDatabricks()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.AnalyticExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.AnalyticExpressionTest
    signature: '[net.sf.jsqlparser.expression.AnalyticExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].testIssue2231()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHierarchicalExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].testIssue2231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHierarchicalExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest
    signature: '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].testNullValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].testNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].testEmptyValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DoubleValueTest].testEmptyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:35,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].setValue(float)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:39,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(float,double)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:39,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].toString()'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:40,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.DoubleValueTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.DoubleValueTest].shouldSetStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValue].toString()'
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(float,double)'
    - '[net.sf.jsqlparser.expression.DoubleValue].setValue(float)'
    - '[net.sf.jsqlparser.expression.DoubleValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
    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:26,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:28,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:30,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:32,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:34,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:36,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:38,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:40,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:44,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:50,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: 53
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 53
    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:57,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:58,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:60,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:61,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:65,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:65,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:65,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:65,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:69,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:72,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:72,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotEquals(String,String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:72,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:74,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:76,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:77,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:78,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].hashCode()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:80,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue(int)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:80,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:82,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: 83
      start: 55
    functionDepth: 3
    functionLinenumber: 55
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectBuilder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(String,String)'
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunction)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].hashCode()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertTrue(int)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingKeyKeyword(boolean)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingValueKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingValueKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingKeyKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    - '[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:87,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:88,1
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:90,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.NullValue)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:90,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:91,1
    - Dst: '[net.sf.jsqlparser.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:94,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.NullValue)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:94,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:94,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:97,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:97,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:97,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:99,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:100,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: 101
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 101
    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.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.NullValue)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,String)'
    - '[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:105,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:106,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:108,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:111,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:114,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:116,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:118,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:121,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:124,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:128,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: 130
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 130
    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:134,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:138,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:140,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:143,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(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:148,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:152,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:156,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:160,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:162,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:164,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: 165
      start: 132
    functionDepth: 4
    functionLinenumber: 132
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(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:169,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:173,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: 176
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 176
    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:180,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:183,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:187,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:190,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:193,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:196,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: 199
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 199
    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: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: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 205
    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:209,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:211,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:212,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: 213
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 213
    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:217,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:218,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:219,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:220,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:222,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: 223
      start: 215
    functionDepth: 4
    functionLinenumber: 215
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayWithNullExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayWithNullExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:227,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(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:239,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: 256
      start: 225
    functionDepth: 4
    functionLinenumber: 225
    functionLinenumberEnd: 256
    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].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(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:260,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:261,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:262,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: 263
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 263
    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(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:269,1
    - Dst: jsonFunction.getType()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:271,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:271,1
    - Dst: jsonFunction.withType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:272,1
    - Dst: jsonFunction.getType()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:273,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:272,1
    - Dst: jsonFunction.getKeyValuePairs()
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:275,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:275,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:275,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:276,1
    - Dst: jsonFunction.getKeyValuePair(int)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:277,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:276,1
    - Dst: jsonFunction.setOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:279,1
    - Dst: jsonFunction.withOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:281,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getOnNullType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:281,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:280,1
    - Dst: jsonFunction.setUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:283,1
    - Dst: jsonFunction.withUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:284,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionTest].getUniqueKeysType()'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:284,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:284,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: 286
      start: 265
    functionDepth: 1
    functionLinenumber: 265
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethods()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
    functionUses: 0
    functionsReached:
    - jsonFunction.setUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - jsonFunction.getKeyValuePair(int)
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getUniqueKeysType()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.withType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - jsonFunction.setOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].size()'
    - jsonFunction.withUniqueKeysType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - jsonFunction.getType()
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(String,String,boolean,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.JsonKeyValuePair,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.getKeyValuePairs()
    - '[org.junit.jupiter.api.Assertions].assertNotEquals(net.sf.jsqlparser.expression.JsonFunctionTest,net.sf.jsqlparser.expression.JsonFunctionTest)'
    - jsonFunction.withOnNullType(net.sf.jsqlparser.expression.JsonFunctionTest)
    - '[net.sf.jsqlparser.expression.JsonFunctionTest].getOnNullType()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethods()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:291,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonFunctionTest)'
      Src: net.sf.jsqlparser.expression.JsonFunctionTest:294,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: 295
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 295
    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.text.SimpleDateFormat].format(java.util.Date)'
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(net.sf.jsqlparser.expression.TimestampValueTest)'
    - '[java.util.Locale].getDefault()'
    - '[net.sf.jsqlparser.expression.TimestampValueTest].assertEquals(net.sf.jsqlparser.expression.TimestampValueTest,String)'
    - '[java.util.Date].<init>()'
    - '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
    - '[java.text.SimpleDateFormat].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.expression.TimestampValue].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValue_issue525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].getDefault()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:33,1
    - Dst: '[java.text.SimpleDateFormat].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:33,1
    - Dst: '[java.util.Date].<init>()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:34,1
    - Dst: '[java.text.SimpleDateFormat].format(java.util.Date)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:34,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:35,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].toString()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:36,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.expression.TimestampValueTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.TimestampValueTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValueWithQuotation_issue525()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimestampValueTest.java
    functionUses: 0
    functionsReached:
    - '[java.text.SimpleDateFormat].format(java.util.Date)'
    - '[net.sf.jsqlparser.expression.TimestampValueTest].assertEquals(String,String)'
    - '[java.util.Locale].getDefault()'
    - '[java.util.Date].<init>()'
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
    - '[java.text.SimpleDateFormat].<init>(String,net.sf.jsqlparser.expression.TimestampValueTest)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.expression.TimestampValue].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValueWithQuotation_issue525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimestampValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.TimestampValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimestampValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimestampValueTest
    signature: '[net.sf.jsqlparser.expression.TimestampValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
      Src: net.sf.jsqlparser.expression.DateTimeLiteralTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithDoubleQuotes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.DateTimeLiteralTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithDoubleQuotes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DateTimeLiteralTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateTimeLiteralTest
    signature: '[net.sf.jsqlparser.expression.DateTimeLiteralTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:19,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:19,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:19,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:20,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.BinaryExpressionTest)'
      Src: net.sf.jsqlparser.expression.BinaryExpressionTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.BinaryExpressionTest].testAddition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BinaryExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.BinaryExpressionTest)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BinaryExpressionTest].testAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.BinaryExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BinaryExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpressionTest
    signature: '[net.sf.jsqlparser.expression.BinaryExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TrimFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:24,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].<init>()'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withTrimSpecification(net.sf.jsqlparser.expression.TrimFunctionTest)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:31,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunctionTest].assertEquals(net.sf.jsqlparser.expression.TrimFunctionTest,String)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:31,1
    - Dst: functionStr.replace(String,String)
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:33,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:34,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:34,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunctionTest].assertEquals(net.sf.jsqlparser.expression.TrimFunctionTest,String)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:32,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TrimFunctionTest,boolean)'
      Src: net.sf.jsqlparser.expression.TrimFunctionTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.TrimFunctionTest].testTrim()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TrimFunctionTest.java
    functionUses: 0
    functionsReached:
    - functionStr.replace(String,String)
    - '[net.sf.jsqlparser.expression.TrimFunction].toString()'
    - '[net.sf.jsqlparser.expression.TrimFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TrimFunctionTest,boolean)'
    - '[net.sf.jsqlparser.expression.TrimFunctionTest].assertEquals(net.sf.jsqlparser.expression.TrimFunctionTest,String)'
    - '[net.sf.jsqlparser.expression.TrimFunction].<init>()'
    - '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TrimFunction].withTrimSpecification(net.sf.jsqlparser.expression.TrimFunctionTest)'
    - '[net.sf.jsqlparser.expression.TrimFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
    - '[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:
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCast()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:57,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastTimestampIssue1364()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastTimestampIssue1364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:65,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertTrue()'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastDoublePrecisionIssue1344()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertTrue()'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.CastExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastDoublePrecisionIssue1344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:73,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:76,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:79,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:82,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToSigned()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CastExpressionTest].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToSigned()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].from(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:92,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.CastExpressionTest,net.sf.jsqlparser.expression.CastExpressionTest)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:93,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpressionTest].from(String)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:95,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.CastExpressionTest,net.sf.jsqlparser.expression.CastExpressionTest)'
      Src: net.sf.jsqlparser.expression.CastExpressionTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.CastExpressionTest].testDataTypeFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.CastExpressionTest,net.sf.jsqlparser.expression.CastExpressionTest)'
    - '[net.sf.jsqlparser.expression.CastExpressionTest].from(String)'
    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.expression.operators.arithmetic.Concat].getRightExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionPrecedenceTest)'
    - '[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:44,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:47,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:50,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:53,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: 54
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 54
    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:61,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(int,String)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:61,1
    - Dst: '[java.util.List].of(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:60,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].<init>(net.sf.jsqlparser.expression.StructTypeTest,net.sf.jsqlparser.expression.StructTypeTest)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:62,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      Src: net.sf.jsqlparser.expression.StructTypeTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.StructType)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:63,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:63,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:64,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: 65
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 65
    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.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.expression.StructType].<init>(net.sf.jsqlparser.expression.StructTypeTest,net.sf.jsqlparser.expression.StructTypeTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(int,String)'
    - '[java.util.List].of(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(String,String)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.StructType)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.expression.StructTypeTest,boolean)'
    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:71,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
      Src: net.sf.jsqlparser.expression.StructTypeTest:80,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: 81
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeWithArgumentsDuckDB()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StructTypeTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeWithArgumentsDuckDB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StructTypeTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.StructTypeTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StructTypeTest
    signature: '[net.sf.jsqlparser.expression.StructTypeTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.InterpretExpressionTest:23,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.InterpretExpressionTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 4
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.InterpretExpressionTest].testInterpret()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/InterpretExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.InterpretExpressionTest].testInterpret()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.InterpretExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.InterpretExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/InterpretExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.InterpretExpressionTest
    signature: '[net.sf.jsqlparser.expression.InterpretExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.LongValueTest:26,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
      Src: net.sf.jsqlparser.expression.LongValueTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.LongValueTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.expression.LongValueTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(int,long)'
      Src: net.sf.jsqlparser.expression.LongValueTest:29,1
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: net.sf.jsqlparser.expression.LongValueTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
      Src: net.sf.jsqlparser.expression.LongValueTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
      Src: net.sf.jsqlparser.expression.LongValueTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.LongValueTest].testSimpleNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[java.math.BigInteger].<init>(String)'
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(int,long)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
    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:
    - '[java.math.BigInteger].<init>(net.sf.jsqlparser.expression.LongValueTest)'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(net.sf.jsqlparser.expression.LongValueTest,String)'
    - '[net.sf.jsqlparser.expression.LongValueTest].fail(String)'
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    - '[net.sf.jsqlparser.expression.LongValueTest].assertEquals(java.math.BigInteger,java.math.BigInteger)'
    - '[net.sf.jsqlparser.expression.LongValue].getValue()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(net.sf.jsqlparser.expression.LongValueTest)'
    - '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValueTest].testLargeNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.LongValueTest:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.LongValueTest].testNullStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValueTest].testNullStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.LongValueTest:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.LongValueTest].testEmptyStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValueTest].testEmptyStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.LongValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValueTest
    signature: '[net.sf.jsqlparser.expression.LongValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.TimeValueTest:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.TimeValueTest].testNullValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimeValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimeValueTest].testNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeValueTest].assertThrows()'
      Src: net.sf.jsqlparser.expression.TimeValueTest:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.TimeValueTest].testEmptyValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimeValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeValueTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimeValueTest].testEmptyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.TimeValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimeValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeValueTest
    signature: '[net.sf.jsqlparser.expression.TimeValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.IntervalExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.IntervalExpressionTest:22,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.IntervalExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.IntervalExpressionTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.IntervalExpressionTest].testExtractExpressionIssue2172()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/IntervalExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.IntervalExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.IntervalExpressionTest].testExtractExpressionIssue2172()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.IntervalExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.IntervalExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/IntervalExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.IntervalExpressionTest
    signature: '[net.sf.jsqlparser.expression.IntervalExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:28,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testGetValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testGetValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:38,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testGetValue2_issue329()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testGetValue2_issue329()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:47,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:49,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testGetNotExcapedValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(net.sf.jsqlparser.expression.StringValueTest,String)'
    - '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testGetNotExcapedValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:55,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,null)'
      Src: net.sf.jsqlparser.expression.StringValueTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testPrefixes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,null)'
    - '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testPrefixes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:61,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:62,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
      Src: net.sf.jsqlparser.expression.StringValueTest:63,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - original
    - expectedValue
    - expectedPrefix
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:68,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.expression.StringValueTest:69,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.expression.StringValueTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testIssue1566EmptyStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[net.sf.jsqlparser.expression.StringValueTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testIssue1566EmptyStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:75,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:78,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:81,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:84,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:87,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testOracleAlternativeQuoting()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testOracleAlternativeQuoting()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testParseInput_BYTEA()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testParseInput_BYTEA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
      Src: net.sf.jsqlparser.expression.StringValueTest:102,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.StringValueTest:104,1
    - Dst: '[net.sf.jsqlparser.expression.StringValueTest].getExpression()'
      Src: net.sf.jsqlparser.expression.StringValueTest:104,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.StringValueTest)'
      Src: net.sf.jsqlparser.expression.StringValueTest:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].testDollarQuotesIssue2267()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValueTest].getExpression()'
    - select.getSelectItem(int)
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.StringValueTest)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.StringValueTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.StringValueTest].testDollarQuotesIssue2267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValueTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.StringValueTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValueTest
    signature: '[net.sf.jsqlparser.expression.StringValueTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ArrayExpressionTest,boolean)'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:26,1
    - Dst: select.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:27,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpressionTest].getExpression()'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:29,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpressionTest].getArrayConstructor()'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:30,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpressionTest].assertInstanceOf(net.sf.jsqlparser.expression.ArrayExpressionTest)'
      Src: net.sf.jsqlparser.expression.ArrayExpressionTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.ArrayExpressionTest].testColumnArrayExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ArrayExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].assertInstanceOf(net.sf.jsqlparser.expression.ArrayExpressionTest)'
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].getExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpressionTest].getArrayConstructor()'
    - select.getSelectItem(int)
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.ArrayExpressionTest,boolean)'
    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].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testXorExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:108,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:114,1
    - Dst: plainSelect.getOracleHint()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:116,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:116,1
    - Dst: plainSelect.getOracleHint()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:117,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:127,1
    - Dst: holder[0].isSingleLine()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:128,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(boolean,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:128,1
    - Dst: holder[0].getValue()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:129,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - hint
    - singleLine
    argTypes:
    - String
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - holder[0].isSingleLine()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - plainSelect.getOracleHint()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(boolean,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - holder[0].getValue()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(int,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[java.util.ArrayList].size()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - plainSelect.getWhere()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testSubSelectExpressionProblem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:188,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:189,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 3
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:195,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:196,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 198
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:202,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:203,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:209,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:210,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticFunctionWithoutExpression502()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticFunctionWithoutExpression502()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:216,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:218,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 214
    functionDepth: 3
    functionLinenumber: 214
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAtTimeZoneExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAtTimeZoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:225,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:227,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:234,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:237,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 231
    functionDepth: 3
    functionLinenumber: 231
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonAggregateFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonAggregateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:245,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 246
      start: 242
    functionDepth: 3
    functionLinenumber: 242
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testConnectedByRootExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testConnectedByRootExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:251,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 254
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testRowConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testRowConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:258,1
    - Dst: plainSelect.getSelectItems()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:260,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:260,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:260,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:261,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:261,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:270,1
    - Dst: holder[0].toString()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:271,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAllTableColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - plainSelect.getSelectItems()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertEquals(String,net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].getExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertNotNull()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - holder[0].toString()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].get(int)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAllTableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:277,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticExpressionWithPartialWindowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticExpressionWithPartialWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:286,1
    - Dst: plainSelect.getWhere()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:288,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:289,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:289,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:300,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:300,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:301,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 302
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIncludesExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    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].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].assertInstanceOf(net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest)'
    - plainSelect.getWhere()
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testExcludesExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:327,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:328,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIntervalWithNoExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIntervalWithNoExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.OverlapsConditionTest:20,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.OverlapsConditionTest:23,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
      Src: net.sf.jsqlparser.expression.OverlapsConditionTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 18
    functionDepth: 4
    functionLinenumber: 18
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.OverlapsConditionTest].testOverlapsCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OverlapsConditionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(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:45,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:46,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].getExpression()'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:46,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JsonExpressionTest)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:46,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: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    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)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JsonExpressionTest)'
    - st.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].getExpression()'
    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:52,1
    - Dst: st.getSelectItem(int)
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:53,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpressionTest].getExpression()'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JsonExpressionTest)'
      Src: net.sf.jsqlparser.expression.JsonExpressionTest:53,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: 54
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 54
    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)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.JsonExpressionTest)'
    - st.getSelectItem(int)
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].getExpression()'
    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:127,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: 128
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 128
    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:150,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: 151
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 151
    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:179,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: 180
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue2181()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpressionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.JsonExpressionTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue2181()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonExpressionTest
    signature: '[net.sf.jsqlparser.expression.JsonExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:43,1
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest,boolean)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:67,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:67,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:70,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 7
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testExpressionVisitorAdaptor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<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].assertTrue(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].contains(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].assertEquals(int,net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    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.TranscodingFunctionTest].assertEquals(net.sf.jsqlparser.expression.TranscodingFunctionTest,String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.TranscodingFunctionTest,boolean)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.StringValue)'
    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: []
    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].assertSqlCanBeParsedAndDeparsed(String,boolean)'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeParsedAndDeparsed(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:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.LikeExpressionTest,boolean)'
    - '[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.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].getOffset()'
    - plainSelect.getOffset()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[net.sf.jsqlparser.expression.LimitExpressionTest].accept(net.sf.jsqlparser.expression.ExpressionVisitorAdapter,null)'
    - plainSelect.getLimit()
    - '[net.sf.jsqlparser.expression.LimitExpressionTest].getRowCount()'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.expression.LimitExpressionTest,net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[org.junit.jupiter.api.Assertions].assertNotNull(net.sf.jsqlparser.expression.LimitExpressionTest)'
    - '[org.junit.jupiter.api.Assertions].assertNull(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.BooleanValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertTrue(boolean)'
    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].<init>(String)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
    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].<init>(String)'
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
    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.BooleanValue].getValue()'
    - '[net.sf.jsqlparser.expression.BooleanValueTest].assertFalse(boolean)'
    - '[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].assertSqlCanBeParsedAndDeparsed(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.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertDeparse(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlCalcFoundRows(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertEqualsObjectTree(net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest,net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].assertFalse(boolean)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    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.StatementVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitorAdapter)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].accept(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/mysql/MySqlSqlCalcFoundRowsTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest
    signature: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sqlCalcFoundRows
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/mysql/MySqlSqlCalcFoundRowsTest.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef
    signature: '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.XorTest,boolean)'
      Src: net.sf.jsqlparser.expression.operators.XorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.XorTest].testXorIssue1980()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/XorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.XorTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.XorTest].testXorIssue1980()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.XorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.XorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/XorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.XorTest
    signature: '[net.sf.jsqlparser.expression.operators.XorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:22,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testAddition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[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.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    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: 1
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseAnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withRightExpression(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: 1
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseLeftShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    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: 1
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseOr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    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: 1
    functionLinenumber: 46
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseRightShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    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: 1
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseXor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[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)'
    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: 1
    functionLinenumber: 61
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testConcat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].toString()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    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: 1
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testDivision()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].toString()'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    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.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    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.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[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.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    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.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
    - '[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.Multiplication].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testMultiplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:98,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:98,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:98,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:99,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:98,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].toString()'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:98,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
      Src: net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testSubtraction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests)'
    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.ConcatTest].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat(net.sf.jsqlparser.expression.StringValue)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].concat()'
    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.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].add(net.sf.jsqlparser.expression.LongValue)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    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.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].toString()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].multiply(net.sf.jsqlparser.expression.LongValue)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(String,net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest)'
    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()
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(net.sf.jsqlparser.expression.operators.relational.InExpressionTest,boolean)'
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.operators.relational.InExpressionTest)'
    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()
    - between.isUsingAsymmetric()
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    - between.isUsingSymmetric()
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    - '[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].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()
    - between.isUsingAsymmetric()
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    - between.isUsingSymmetric()
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.expression.operators.relational.BetweenTest)'
    - '[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].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: 2
    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.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    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].assertFalse(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertTrue(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testLikeNotIssue660()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:37,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:39,1
    - Dst: instance.setEscape(net.sf.jsqlparser.expression.StringValue)
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:40,1
    - Dst: instance.toString()
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertEquals(String,net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 3
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testSetEscapeAndGetStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].assertEquals(String,net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - instance.setEscape(net.sf.jsqlparser.expression.StringValue)
    - 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: 2
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].testStringConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpressionTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.test.TestUtils].assertExpressionCanBeDeparsedAs(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(String,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].testStringConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpressionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:23,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:24,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 3
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testDoubleAnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testDoubleAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:29,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:30,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContains()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContains()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:35,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:36,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContainedBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContainedBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:41,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:44,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testCosineSimilarity()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.Assertions].assertInstanceOf(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertSqlCanBeParsedAndDeparsed(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testCosineSimilarity()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest
    signature: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:48,1
    - Dst: '[ThreadLocal<java.util.Map<Class<?>,Object>>].set(java.util.HashMap)'
      Src: net.sf.jsqlparser.util.RandomUtils:49,1
    - Dst: '[java.util.List<Object>].stream()'
      Src: net.sf.jsqlparser.util.RandomUtils:50,1
    - Dst: '[net.sf.jsqlparser.util.RandomUtils].forEach()'
      Src: net.sf.jsqlparser.util.RandomUtils:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Random
      - ThreadLocal<java.util.Map<Class<?>,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 67
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.RandomUtils].pushObjects(java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/RandomUtils.java
    functionUses: 1
    functionsReached:
    - '[ThreadLocal<java.util.Map<Class<?>,Object>>].set(java.util.HashMap)'
    - '[java.util.HashMap].<init>()'
    - '[net.sf.jsqlparser.util.RandomUtils].forEach()'
    - '[java.util.List<Object>].stream()'
    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:
    - Long.class.equals(Class<T>)
    - Boolean.class.equals(Class<T>)
    - '[java.util.Random].nextLong()'
    - boolean.class.equals(Class<T>)
    - '[java.util.Random].nextBytes(net.sf.jsqlparser.util.RandomUtils)'
    - '[net.sf.jsqlparser.util.RandomUtils].toCharArray()'
    - Map.class.equals(Class<T>)
    - Array.newInstance(net.sf.jsqlparser.util.RandomUtils,net.sf.jsqlparser.util.RandomUtils)
    - Set.class.equals(Class<T>)
    - '[java.util.HashSet].<init>()'
    - '[java.sql.Date].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - double.class.equals(Class<T>)
    - String.class.equals(Class<T>)
    - '[Class<T>].asSubclass()'
    - Float.class.equals(Class<T>)
    - '[java.util.ArrayList].<init>()'
    - Double.class.equals(Class<T>)
    - char.class.equals(Class<T>)
    - Timestamp.class.equals(Class<T>)
    - '[java.sql.Time].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.util.Random].nextFloat()'
    - byte.class.equals(Class<T>)
    - Short.class.equals(Class<T>)
    - '[java.util.Random].nextDouble()'
    - '[java.util.Random].nextInt(int)'
    - int.class.equals(Class<T>)
    - '[net.sf.jsqlparser.util.RandomUtils].newInstance()'
    - Time.class.equals(Class<T>)
    - '[net.sf.jsqlparser.util.RandomUtils].size()'
    - Collection.class.equals(Class<T>)
    - '[Class<T>].isEnum()'
    - '[Class<T>].isArray()'
    - float.class.equals(Class<T>)
    - '[Class<T>].getComponentType()'
    - '[Class<T>].getConstructor()'
    - '[java.time.LocalDateTime].now()'
    - '[java.sql.Timestamp].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.util.Random].nextInt(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.util.Random].nextBoolean()'
    - '[java.util.Random].nextInt()'
    - '[java.util.EnumSet].allOf(net.sf.jsqlparser.util.RandomUtils)'
    - short.class.equals(Class<T>)
    - '[org.apache.commons.lang3.RandomStringUtils].random(net.sf.jsqlparser.util.RandomUtils)'
    - Integer.class.equals(Class<T>)
    - Math.abs(net.sf.jsqlparser.util.RandomUtils)
    - Byte.class.equals(Class<T>)
    - '[ThreadLocal<java.util.Map<Class<?>,Object>>].get()'
    - '[net.sf.jsqlparser.util.RandomUtils].get(Class<T>)'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.util.HashMap].<init>()'
    - '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(net.sf.jsqlparser.util.RandomUtils)'
    - '[java.util.ArrayList].get(net.sf.jsqlparser.util.RandomUtils)'
    - long.class.equals(Class<T>)
    - '[org.apache.commons.lang3.RandomStringUtils].random(int)'
    - List.class.equals(Class<T>)
    - LocalDateTime.class.equals(Class<T>)
    - '[java.util.logging.Logger].log(net.sf.jsqlparser.util.RandomUtils,String)'
    - Date.class.equals(Class<T>)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RandomUtils.class.getName()
      Src: net.sf.jsqlparser.util.RandomUtils:39,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.RandomUtils)'
      Src: net.sf.jsqlparser.util.RandomUtils:39,1
    - Dst: '[java.util.Random].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:40,1
    - Dst: '[ThreadLocal].<init>()'
      Src: net.sf.jsqlparser.util.RandomUtils:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Random
      - ThreadLocal<java.util.Map<Class<?>,Object>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.RandomUtils
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.RandomUtils].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/RandomUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.Random].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.RandomUtils)'
    - RandomUtils.class.getName()
    - '[ThreadLocal].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.RandomUtils
    signature: '[net.sf.jsqlparser.util.RandomUtils].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:41,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:41,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:41,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: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    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:48,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:48,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:48,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: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    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:54,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:54,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:54,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: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    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:61,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:61,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:61,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: 62
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 62
    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:67,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:67,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:67,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: 69
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 69
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithLateral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:74,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:74,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:74,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: 76
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 76
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:81,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:81,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:81,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: 82
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 82
    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:87,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:87,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:87,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: 88
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 88
    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:93,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:93,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:93,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: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDeleteWithJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:100,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:100,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:100,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: 102
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 102
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:107,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:107,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:107,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: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    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:113,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:113,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:113,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: 115
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 115
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:120,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:120,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:120,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: 122
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 122
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:127,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:127,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:127,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: 129
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 129
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:135,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:135,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:135,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: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    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:143,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:143,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:143,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: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    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:150,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:150,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:150,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: 152
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 152
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:157,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:157,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:157,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: 159
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 159
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateTableSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:164,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:164,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:164,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: 166
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 166
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateViewSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:172,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:172,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:172,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: 174
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 174
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSubSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:179,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:179,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:179,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: 181
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 181
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testExpr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:186,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:188,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:198,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertNull()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:199,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: 200
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 200
    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.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertNull()'
    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:205,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:206,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:207,1
    - Dst: '[java.util.Set<String>].size()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:208,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:208,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: 209
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 209
    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>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
    - '[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:214,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:214,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:214,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: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesIssue284()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:221,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:221,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:221,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: 223
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 223
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpdateGetTablesIssue295()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:229,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:229,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:229,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: 231
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 231
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesForMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:237,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:237,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:237,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: 239
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 239
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testgetTablesForMergeUsingQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:244,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:244,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:244,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: 245
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 245
    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:250,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:250,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:250,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: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:256,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:256,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:256,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: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.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].testCaseWhenSubSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:262,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:262,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:262,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: 263
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.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].testCaseWhenSubSelect2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:268,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:268,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:268,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: 269
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.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].testCaseWhenSubSelect3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:275,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:274,1
    - Dst: '[java.util.Set<String>].size()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:276,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:276,1
    - Dst: '[java.util.Set<String>].contains(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:277,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertTrue(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:277,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: 278
      start: 271
    functionDepth: 3
    functionLinenumber: 271
    functionLinenumberEnd: 278
    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.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[java.util.Set<String>].contains(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertTrue(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[java.util.Set<String>].size()'
    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:284,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:284,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:284,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: 285
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 285
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSelectHavingSubquery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:290,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:290,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:290,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: 291
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testMySQLValueListExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.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].testMySQLValueListExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:296,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:296,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:296,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: 297
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSkippedSchemaIssue600()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.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].testSkippedSchemaIssue600()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:302,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:302,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:302,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: 303
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.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].testCommentTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:308,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:308,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:308,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: 309
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.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].testCommentColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:313,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:314,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:314,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:315,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.comment.Comment)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:316,1
    - Dst: '[java.util.Set<String>].size()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:317,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:317,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: 318
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 318
    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.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[java.util.Set<String>].size()'
    - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.comment.Comment)'
    - '[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:322,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:322,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:323,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.DescribeStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:324,1
    - Dst: '[java.util.Set<String>].size()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:325,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:325,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:326,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].contains(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:326,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: 327
      start: 320
    functionDepth: 4
    functionLinenumber: 320
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testDescribe()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].<init>(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.DescribeStatement)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertEquals(int,net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].contains(String)'
    - '[java.util.Set<String>].size()'
    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:332,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:332,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:332,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: 334
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 334
    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:339,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:339,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:339,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: 340
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 340
    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:345,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:346,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:347,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:347,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:347,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: 350
      start: 342
    functionDepth: 1
    functionLinenumber: 342
    functionLinenumberEnd: 350
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateSequence_throwsException()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
    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:355,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:356,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:357,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:357,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:357,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: 360
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 360
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAlterSequence_throwsException()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
    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:365,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:366,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:367,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:367,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:367,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: 370
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 370
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateSynonym_throwsException()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].isInstanceOf()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThatThrownBy()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].hasMessage(String)'
    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:376,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:376,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:376,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: 377
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 377
    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:383,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:383,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:383,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: 384
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 384
    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:389,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:389,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:389,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: 390
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 390
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:395,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:395,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:395,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: 396
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 396
    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:401,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:401,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:401,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: 402
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 402
    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.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJsonAggregateFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:411,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:411,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:411,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: 412
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 412
    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:417,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:418,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:418,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:421,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:422,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:422,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: 423
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 423
    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:428,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:429,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:429,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:432,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:433,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:433,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:436,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:437,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:437,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:440,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:441,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:441,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:444,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:445,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:445,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:448,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:449,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:449,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: 450
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 450
    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].isEmpty()'
    - '[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].testRefreshMaterializedView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:455,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:456,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:456,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 458
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 458
    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].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testFromParenthesesJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:479,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:480,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:480,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: 481
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testOtherSources()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactly(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testOtherSources()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:486,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:487,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:487,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:489,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:490,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:490,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:491,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotContain(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:491,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:494,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:495,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:495,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:497,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:498,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:498,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:499,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotContain(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:499,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:502,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:503,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:503,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:505,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:506,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:506,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:507,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotContain(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:507,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:512,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:513,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:513,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      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].containsExactlyInAnyOrder(String,String,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:530,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:531,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:531,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:537,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:538,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:538,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:549,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:550,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:550,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:559,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:560,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:560,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,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:576,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: 577
      start: 483
    functionDepth: 1
    functionLinenumber: 483
    functionLinenumberEnd: 577
    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.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].doesNotContain(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<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,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:584,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:585,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:585,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:587,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:588,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:588,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: 589
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 589
    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.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String,String,String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSubqueryAliasesIssue2035()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:594,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:618,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:635,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:636,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:638,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: 639
      start: 591
    functionDepth: 1
    functionLinenumber: 591
    functionLinenumberEnd: 639
    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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.TablesNamesFinder)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.TablesNamesFinderTest,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testTableRenamingIssue2028()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:646,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:647,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:647,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:649,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:650,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:650,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: 651
      start: 641
    functionDepth: 1
    functionLinenumber: 641
    functionLinenumberEnd: 651
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAlterTableIssue2062()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAlterTableIssue2062()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:658,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:659,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:659,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:661,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:662,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:662,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: 663
      start: 653
    functionDepth: 1
    functionLinenumber: 653
    functionLinenumberEnd: 663
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertTableIssue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/TablesNamesFinderTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    - '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(net.sf.jsqlparser.util.TablesNamesFinderTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertTableIssue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(net.sf.jsqlparser.util.TablesNamesFinderTest)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:681,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].assertThat(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:682,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinderTest].containsExactlyInAnyOrder(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinderTest:682,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: 683
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 683
    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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 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:
    - select.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - 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:
    - select.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - 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:
    - select.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - 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:
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    - setOpList.toString()
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
    - setOpList.accept(net.sf.jsqlparser.util.AddAliasesVisitor,null)
    - '[net.sf.jsqlparser.util.AddAliasesVisitorTest].assertEquals(String,net.sf.jsqlparser.util.AddAliasesVisitorTest)'
    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: 1
    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:
    - select.toString()
    - '[net.sf.jsqlparser.expression.LongValue].<init>(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].setLeftExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].setRightExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    - '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.util.SelectUtilsTest,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
    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:
    - select.toString()
    - '[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.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.SelectUtilsTest].testAddJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:64,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:65,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:65,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:64,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:66,1
    - Dst: '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.SelectUtilsTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.SelectUtilsTest].testBuildSelectFromTableAndExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/SelectUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].<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.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    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:
    - select.toString()
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertTrue()'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,String,String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,net.sf.jsqlparser.util.SelectUtilsTest)'
    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.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].<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.Column].<init>(String)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    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.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)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    - '[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].toArray()'
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtilsTest)'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[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.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(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.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Column].toString()'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.util.SelectUtilsTest].assertEquals(String,String)'
    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:
    - '[java.util.List<Object>].forEach()'
    - '[net.sf.jsqlparser.util.RandomUtils].pushObjects(java.util.List<Object>)'
    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:
    - Object.class.equals(net.sf.jsqlparser.util.ReflectionTestUtils)
    - '[Method].getDeclaringClass()'
    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()
    - '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[Method].getParameters()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(T)'
    - '[org.junit.jupiter.api.Assumptions].assumeTrue(null,String)'
    - '[java.util.ArrayList].toArray()'
    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:
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].equals(net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[Method].getDeclaringClass()'
    - '[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:
    - String.format(String,net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)
    - f.test(net.sf.jsqlparser.util.ReflectionTestUtils)
    - m.toGenericString()
    - '[Object].getClass()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(net.sf.jsqlparser.util.ReflectionTestUtils,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].getMethods()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].assertFalse(boolean,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[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].getReturnType()'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].log(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[java.util.function.BiPredicate<Object,Method>].test(net.sf.jsqlparser.util.ReflectionTestUtils,Method)'
    - '[java.util.function.Function<Method,Object[]>].apply(Method)'
    - '[Method].invoke(Object,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].assertTrue(net.sf.jsqlparser.util.ReflectionTestUtils,net.sf.jsqlparser.util.ReflectionTestUtils)'
    - void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
    - '[Method].toGenericString()'
    - tae.getMessage()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ReflectionTestUtils].invoke(Method,java.util.function.BiPredicate<Object,Method>,java.util.function.Function<Method,Object[]>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.logging.Logger].getAnonymousLogger()'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:187,1
    - Dst: '[net.sf.jsqlparser.util.ReflectionTestUtils].isLoggable(java.util.logging.Level)'
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:187,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.util.ReflectionTestUtils:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.logging.Level
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      - java.util.function.Predicate<Method>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - level
    - string
    argTypes:
    - java.util.logging.Level
    - String
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.util.ReflectionTestUtils].log(java.util.logging.Level,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ReflectionTestUtils.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getAnonymousLogger()'
    - System.out.println(String)
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].isLoggable(java.util.logging.Level)'
    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:
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)'
    - '[net.sf.jsqlparser.util.ReflectionTestUtils].startsWith(String)'
    - m.getReturnType()
    - m.getParameterCount()
    - m.getName()
    - m.getDeclaringClass()
    - void.class.isAssignableFrom(net.sf.jsqlparser.util.ReflectionTestUtils)
    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)'
    - '[net.sf.jsqlparser.util.APISanitationTest].split(net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.io.File].exists()'
    - 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.io.File].listFiles()'
    - '[net.sf.jsqlparser.util.APISanitationTest].toLowerCase()'
    - '[java.io.File].getName()'
    - '[java.io.File].isDirectory()'
    - '[net.sf.jsqlparser.util.Visitor<String>].visit(String)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].createClassName(java.io.File,java.io.File)'
    - '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.Visitor<String>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(java.io.File,java.io.File,net.sf.jsqlparser.util.Visitor<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:88,1
    - Dst: '[java.io.File].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:89,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
      Src: net.sf.jsqlparser.util.APISanitationTest:90,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest,int,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:90,1
    - Dst: '[java.io.File].getParentFile()'
      Src: net.sf.jsqlparser.util.APISanitationTest:91,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].equals(java.io.File)'
      Src: net.sf.jsqlparser.util.APISanitationTest:92,1
    - Dst: '[StringBuilder].insert(int,char)'
      Src: net.sf.jsqlparser.util.APISanitationTest:93,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getName()'
      Src: net.sf.jsqlparser.util.APISanitationTest:93,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].insert(int,net.sf.jsqlparser.util.APISanitationTest)'
      Src: net.sf.jsqlparser.util.APISanitationTest:93,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].getParentFile()'
      Src: net.sf.jsqlparser.util.APISanitationTest:94,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.APISanitationTest:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - root
    - file
    argTypes:
    - java.io.File
    - java.io.File
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].createClassName(java.io.File,java.io.File)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest,int,net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.io.File].getName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getParentFile()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equals(java.io.File)'
    - '[StringBuilder].<init>()'
    - '[java.io.File].getParentFile()'
    - '[net.sf.jsqlparser.util.APISanitationTest].insert(int,net.sf.jsqlparser.util.APISanitationTest)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
    - '[StringBuilder].insert(int,char)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.APISanitationTest].createClassName(java.io.File,java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.Visitor].<init>()'
      Src: net.sf.jsqlparser.util.APISanitationTest:106,1
    - Dst: '[net.sf.jsqlparser.util.APISanitationTest].findClasses(net.sf.jsqlparser.util.Visitor)'
      Src: net.sf.jsqlparser.util.APISanitationTest:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.TreeSet<Class<?>>
      - java.util.logging.Logger
      - Class<?>[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.util.APISanitationTest].findRelevantClasses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/APISanitationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.Visitor].<init>()'
    - '[net.sf.jsqlparser.util.APISanitationTest].findClasses(net.sf.jsqlparser.util.Visitor)'
    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].add(net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.util.TreeSet].stream()'
    - '[java.util.Comparator].<init>()'
    - clazz.isEnum()
    - clazz.getDeclaredFields()
    - '[java.util.TreeSet].<init>(java.util.Comparator)'
    - field.getModifiers()
    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:
    - ("with" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("withUse" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getType()'
    - ("set" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("with" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - method.getName()
    - ("with" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("is" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("withHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("set" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("withHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].equals()'
    - ("set" + fieldName.substring("is".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].startsWith(String)'
    - ("with" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("has" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getDeclaringClass()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(String)'
    - ("withUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("setHas" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("setHaving" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - '[net.sf.jsqlparser.util.APISanitationTest].getMethods()'
    - ("set" + fieldName.substring("has".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("get" + fieldName).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("setUsing" + 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)'
    - ("isUsing" + fieldName.substring("use".length())).equalsIgnoreCase(net.sf.jsqlparser.util.APISanitationTest)
    - ("setUse" + fieldName.substring("use".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:
    - '[Class<?>].getTypeName()'
    - '[Field].getGenericType()'
    - typeVariable.getBounds()
    - '[net.sf.jsqlparser.util.APISanitationTest].equals(net.sf.jsqlparser.util.APISanitationTest)'
    - parameterizedType.getActualTypeArguments()
    - elementClass.isAssignableFrom(Class<?>)
    - '[Field].getType()'
    - type.getTypeName()
    - '[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:
    - '[net.sf.jsqlparser.util.APISanitationTest].testGenericType(Field,net.sf.jsqlparser.util.APISanitationTest)'
    - '[Field].getName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].equalsIgnoreCase(String)'
    - Collection.class.isAssignableFrom(net.sf.jsqlparser.util.APISanitationTest)
    - ExpressionList.class.isAssignableFrom(net.sf.jsqlparser.util.APISanitationTest)
    - '[Field].getType()'
    - '[net.sf.jsqlparser.util.APISanitationTest].throwException(Field,net.sf.jsqlparser.util.APISanitationTest,net.sf.jsqlparser.util.APISanitationTest)'
    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].substring(net.sf.jsqlparser.util.APISanitationTest)'
    - line.length()
    - '[net.sf.jsqlparser.util.APISanitationTest].getDeclaringClass()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].replace(String,String)'
    - '[Class<?>].getName()'
    - '[StringBuilder].append(net.sf.jsqlparser.util.APISanitationTest)'
    - '[java.io.File].<init>(String)'
    - '[java.util.logging.Logger].warning(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest].start(int)'
    - '[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].group(int)'
    - '[net.sf.jsqlparser.util.APISanitationTest].endsWith(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].normalize()'
    - '[net.sf.jsqlparser.util.APISanitationTest].concat(String)'
    - '[Field].getName()'
    - '[java.io.FileReader].<init>(java.io.File)'
    - '[net.sf.jsqlparser.util.APISanitationTest].matcher(StringBuilder)'
    - '[Field].getDeclaringClass()'
    - '[net.sf.jsqlparser.util.APISanitationTest].lastIndexOf(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].find()'
    - '[net.sf.jsqlparser.util.APISanitationTest].getCanonicalName()'
    - '[org.apache.commons.io.IOUtils].readLines(net.sf.jsqlparser.util.APISanitationTest)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.APISanitationTest].append(String)'
    - '[net.sf.jsqlparser.util.APISanitationTest].contains(net.sf.jsqlparser.util.APISanitationTest)'
    - '[net.sf.jsqlparser.util.APISanitationTest.MethodNamingException].<init>(String,StackTraceElement)'
    - '[net.sf.jsqlparser.util.APISanitationTest].getName()'
    - '[net.sf.jsqlparser.util.APISanitationTest].toASCIIString()'
    - '[java.io.File].toURI()'
    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:
    - APISanitationTest.class.getName()
    - '[java.util.TreeSet].<init>(java.util.Comparator)'
    - '[java.util.Comparator].<init>()'
    - '[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].setStackTrace()'
    - '[Exception].<init>(String)'
    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.toString()
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>()'
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].assertEquals(String,net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - select.accept(net.sf.jsqlparser.util.ConnectExpressionsVisitor,null)
    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.toString()
    - '[java.io.StringReader].<init>(net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.StringReader)'
    - select.accept(net.sf.jsqlparser.util.ConnectExpressionsVisitor,null)
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].assertEquals(String,net.sf.jsqlparser.util.ConnectExpressionsVisitorTest)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].testVisit_PlainSelect_addition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.CCJSqlParserManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/ConnectExpressionsVisitorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.ConnectExpressionsVisitorTest
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:40,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:42,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:46,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:46,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 38
    functionDepth: 7
    functionLinenumber: 38
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test1()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:66,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:69,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:71,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:72,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:72,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 64
    functionDepth: 7
    functionLinenumber: 64
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].test2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
    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.util.cnfexpression.CNFTest].assertEquals(net.sf.jsqlparser.util.cnfexpression.CNFTest,net.sf.jsqlparser.util.cnfexpression.CNFTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,String)'
    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.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].hasSize(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:238,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:258,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:259,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:259,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].hasSize(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:259,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 235
    functionDepth: 7
    functionLinenumber: 235
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_veryLarge()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].hasSize(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_veryLarge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:264,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:272,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:273,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:273,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CNFTest:273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 262
    functionDepth: 7
    functionLinenumber: 262
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].asString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].testStackOverflowIssue1576_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.CNFTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CNFTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.CNFTest
    signature: '[net.sf.jsqlparser.util.cnfexpression.CNFTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:34,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:34,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:35,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:36,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:36,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:37,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:37,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBack()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBack()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:42,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:42,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:43,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:44,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:44,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:45,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:45,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBackOddNumberOfExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isInstanceOf()'
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].isEqualTo(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].assertThat(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].testChangeBackOddNumberOfExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:50,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].map()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:50,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].toList()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:60,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].collect(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:50,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelperTest:49,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.MultipleExpression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].transform(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/cnfexpression/CloneHelperTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].collect(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].map()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelperTest)'
    - '[java.util.List<String>].stream()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelperTest].toList()'
    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].toSet(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[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].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].toSet(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[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].assertNotAllowed(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:58,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(net.sf.jsqlparser.util.validation.ValidationTestAsserts,java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - checkForExists
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(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>)'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.stream.Collectors].toSet()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(net.sf.jsqlparser.util.validation.ValidationTestAsserts,java.util.Set<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotNull(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:66,1
    - Dst: '[java.util.Collection<?>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:67,1
    - Dst: '[java.util.Collection<?>].toString()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:68,1
    - Dst: String.format(String,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:68,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - size
    argTypes:
    - java.util.Collection<?>
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.Collection<?>,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotNull(java.util.Collection<?>)'
    - '[java.util.Collection<?>].toString()'
    - '[java.util.Collection<?>].size()'
    - String.format(String,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.Collection<?>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotNull(java.util.Map<?,?>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:76,1
    - Dst: '[java.util.Map<?,?>].size()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:77,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - errors
    - size
    argTypes:
    - java.util.Map<?,?>
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.Map<?,?>,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotNull(java.util.Map<?,?>)'
    - '[java.util.Map<?,?>].size()'
    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.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTestAsserts,String)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    - '[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()'
    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.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(java.util.Collection<?extendsValidationCapability>,String)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<?extendsValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:108,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - statementCount
    - errorCount
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,boolean,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - sql
    - statementCount
    - errorCount
    - allowed
    - exists
    argTypes:
    - String
    - int
    - int
    - net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,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,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:136,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(net.sf.jsqlparser.util.validation.ValidationTestAsserts,boolean,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>
      - boolean
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - sql
    - statementCount
    - errorCount
    - allowed
    - exists
    argTypes:
    - String
    - int
    - int
    - java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>
    - boolean
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertMetadata(net.sf.jsqlparser.util.validation.ValidationTestAsserts,boolean,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateMetadata(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:151,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - allowed
    argTypes:
    - String
    - int
    - int
    - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(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].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:166,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:167,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:167,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotAllowed(net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - allowed
    argTypes:
    - String
    - int
    - int
    - java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>
    constantsTouched: []
    func_position:
      end: 168
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotAllowed(net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotAllowed(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.FeaturesAllowed>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.feature.Version)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:178,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - net.sf.jsqlparser.util.validation.feature.Version
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - supported
    argTypes:
    - String
    - int
    - int
    - net.sf.jsqlparser.util.validation.feature.Version
    constantsTouched: []
    func_position:
      end: 180
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,net.sf.jsqlparser.util.validation.feature.Version)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.Collections].singleton(net.sf.jsqlparser.util.validation.feature.Version)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,net.sf.jsqlparser.util.validation.feature.Version)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validate(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:189,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:190,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].getErrors()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:190,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      - java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 4
    argNames:
    - sql
    - statementCount
    - errorCount
    - supported
    argTypes:
    - String
    - int
    - int
    - java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>
    constantsTouched: []
    func_position:
      end: 191
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTestAsserts,net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[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>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].validateNotSupported(String,int,int,java.util.Collection<net.sf.jsqlparser.util.validation.feature.Version>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>].stream()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map()'
    - '[java.util.stream.Collectors].toSet()'
    - '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>].stream()'
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toErrorsSet(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].stream(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].map(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    - Dst: '[java.util.stream.Collectors].toSet()'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
      Src: net.sf.jsqlparser.util.validation.ValidationTestAsserts:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<String>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - message
    argTypes:
    - java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].toSet(java.util.function.Function<net.sf.jsqlparser.parser.feature.Feature,String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTestAsserts.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTestAsserts].collect(net.sf.jsqlparser.util.validation.ValidationTestAsserts)'
    - '[java.util.stream.Collectors].toSet()'
    - '[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:
    - MySqlVersion.V8_0.getFeatures()
    - 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)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].main(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:49,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:50,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:50,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:54,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:56,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:57,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:60,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:61,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testValidationWithStatementValidator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(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.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    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].getStatements()'
    - '[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)'
    - '[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].getCapability()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotSupported(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:
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(int,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].size()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationMultipleStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:95,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:95,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:104,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:105,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:106,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:107,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:106,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:106,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:108,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:109,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 100
    functionDepth: 2
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParse2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(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.util.validation.ValidationTest].assertErrorsSize(net.sf.jsqlparser.util.validation.ValidationTest,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParse2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:121,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].getErrors()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].stream()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].findFirst()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].get()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:122,1
    - Dst: '[org.hamcrest.CoreMatchers].instanceOf()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:123,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertThat(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:123,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].getMessage()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:124,1
    - Dst: '[org.hamcrest.core.StringStartsWith].startsWith(String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:124,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertThat(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParseInvalid()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTest].getMessage()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[org.hamcrest.CoreMatchers].instanceOf()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].findFirst()'
    - '[java.util.Collections].emptyList()'
    - '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].get(int)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertThat(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[org.hamcrest.core.StringStartsWith].startsWith(String)'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].get()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].stream()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].getErrors()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationOnlyParseInvalid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:134,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:134,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:133,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:132,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:137,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotAllowed(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 128
    functionDepth: 4
    functionLinenumber: 128
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationUpdateButAcceptOnlySelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[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].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertNotAllowed(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidationUpdateButAcceptOnlySelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:146,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:145,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidatonAcceptOnlySelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testWithValidatonAcceptOnlySelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:152,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:154,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:154,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:155,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:155,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:157,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:157,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:157,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:157,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:160,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:160,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:160,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:159,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 150
    functionDepth: 4
    functionLinenumber: 150
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testFeatureSetName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testFeatureSetName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:170,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:169,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
      Src: net.sf.jsqlparser.util.validation.ValidationTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].testRowConstructorValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.ValidationTest)'
    - '[net.sf.jsqlparser.util.validation.ValidationTest].assertErrorsSize(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>,int)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.ValidationTest,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].testRowConstructorValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.ValidationTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/ValidationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationTest
    signature: '[net.sf.jsqlparser.util.validation.ValidationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtilTest:21,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtilTest:22,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtilTest:22,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtilTest:22,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].map(net.sf.jsqlparser.util.validation.ValidationUtilTest)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtilTest:22,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtilTest].assertEquals(net.sf.jsqlparser.util.validation.ValidationUtilTest,java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtilTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 1
    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:
    - '[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>)'
    - '[net.sf.jsqlparser.schema.Column].<init>(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:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCreateSchemaNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:40,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateDescNoErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateDescNoErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCommit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateCommit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateBlock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateBlock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:63,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest,net.sf.jsqlparser.util.validation.validator.StatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].testValidateComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/StatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.StatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].testValidateValuesStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ValuesStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].testValidateValuesStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ValuesStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].testValidateCreateIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateIndexValidatorTest)'
    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:
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTablesNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdateNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testValidationUpdateNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithFrom()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithFrom()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateMultiTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateMultiTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithReturningList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithOrderByAndLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,int,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest,net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].testUpdateWithOrderByAndLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpdateValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.UpdateValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].testValidateDeclare()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DeclareStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].testValidateDeclare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DeclareStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationSelectGroupBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GroupByValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationSelectGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GroupByValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testValidationHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest:35,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testGroupingSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GroupByValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,int,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest,net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].testGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GroupByValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.GroupByValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidatorTest].testValidationExec()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,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)'
    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:
    - '[java.util.Arrays].asList(String,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].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:
    - '[java.util.Arrays].asList(String,String,String,String)'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].testValidationExecuteNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].testValidationExecuteNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest,net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].testValidationExecuteNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UpsertValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.DatabaseType].values()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testValidationInsertSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturning()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturning()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturningAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertWithReturningAll()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testDuplicateKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testDuplicateKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertSetInDeparsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertSetInDeparsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.InsertValidatorTest,int,net.sf.jsqlparser.util.validation.validator.InsertValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].testInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/InsertValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.InsertValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationDropNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationDropNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableWithIndex2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableFromSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableFromSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableForeignKeyPrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationCreateTableForeignKeyPrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:63,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationRowMovementOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].testValidationRowMovementOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidatorTest].testValidationRefresh()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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(String)'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotSupported()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].validateNotAllowed(String,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].testValidateAlterViewNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTablesNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testValidationExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ItemsListValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testValidationExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testInsertMultiRowValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ItemsListValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].testInsertMultiRowValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ItemsListValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ItemsListValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].testValidationSelectNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidatorTest].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:
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.GrantValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.GrantValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].testValidateGrantNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/GrantValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.GrantValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.GrantValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest,net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.ReplaceValidatorTest].testValidateReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewMaterialized()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewMaterialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateOrReplaceView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateOrReplaceView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateForceView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateForceView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:59,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateTemporaryView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateTemporaryView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:67,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWithComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest,net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].testValidateCreateViewWithComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDrop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDrop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIndexIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropIndexIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropViewIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropViewIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropSchemaIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropSchemaIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:64,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.DropValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.DropValidatorTest,net.sf.jsqlparser.util.validation.validator.DropValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.DropValidatorTest:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].testValidationDropSequenceIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/DropValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DropValidatorTest].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:
    - '[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)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].testValidateMerge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.MergeValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.MergeValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].testValidateMergeNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/MergeValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.MergeValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.MergeValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].testValidateMergeNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/MergeValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.MergeValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.MergeValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].testValidateUse()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UseStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].testValidateUse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/UseStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAddition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAddition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseAnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:35,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:36,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAndOr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAndOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBetween()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBetween()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testEquals()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testEquals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testMatches()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testMatches()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:76,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testGreaterLower()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testGreaterLower()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseLeftShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseLeftShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseOr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseRightShift()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseRightShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseXor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testBitwiseXor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testConcat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testDivision()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testDivision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 4
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[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].testJdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJdbcNamedParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[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].testJdbcNamedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIntegerDivision()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIntegerDivision()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testModulo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testModulo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testMultiplication()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testMultiplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSignedExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSignedExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSubtraction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSubtraction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:149,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIsNull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIsNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:155,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIsUnknown()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testIsUnknown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:161,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:162,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testLike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:174,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testInterval()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testInterval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testExtract()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testExtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testPostgreSQLRegExpCaseSensitiveMatch()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testPostgreSQLRegExpCaseSensitiveMatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testRlike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testRlike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testRegexpLike()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testRegexpLike()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSimilarTo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testSimilarTo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testOneColumnFullTextSearchMySQL()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testOneColumnFullTextSearchMySQL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAnalyticFunctionFilter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAnalyticFunctionFilter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:229,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAtTimeZoneExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testAtTimeZoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:237,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:239,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:241,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:244,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:247,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJsonFunctionExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJsonFunctionExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:253,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJsonAggregartFunctionExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testJsonAggregartFunctionExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 272
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testConnectedByRootOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].testConnectedByRootOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:21,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 4
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest,int,net.sf.jsqlparser.util.validation.feature.DatabaseType)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.DatabaseType
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].testValidateCreateSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateSequenceValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest,int,net.sf.jsqlparser.util.validation.feature.DatabaseType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].testValidateCreateSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest:37,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.DatabaseType
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].testValidateCreateSequenceNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateSequenceValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].testValidateCreateSequenceNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.DatabaseType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/CreateSequenceValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].testValidationShowTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest,net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].testValidationShowTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].testValidationShowTablesNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].testValidationShowTablesNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/LimitValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,int,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest,net.sf.jsqlparser.util.validation.validator.LimitValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidatorTest:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidatorTest].testValidationLimitAndOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/LimitValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].testValidateSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.SetStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterValidatorTest,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNotDeferrable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNotDeferrable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableUniqueKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableUniqueKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddConstraintWithConstraintState2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddUniqueConstraint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAddUniqueConstraint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey3()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey4()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableForgeignKey4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableDropColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableDropColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAlterColumnDropNotNullIssue918()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.AlterValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].testAlterTableAlterColumnDropNotNullIssue918()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectNotAllowed()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectUnique()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSelectUnique()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationFetchAndOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationFetchAndOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationUnion()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationUnion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSqlIntersect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationSqlIntersect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForUpdateWaitWithTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForUpdateWaitWithTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForShare()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForShare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:80,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:83,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForPostgresShare()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForPostgresShare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForUpdateNoWait()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationForUpdateNoWait()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationJoinOuterSimple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationJoinOuterSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:105,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleHierarchicalQuery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleHierarchicalQuery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(String,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testOracleJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:128,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationLeftRightJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(String,String,String,String,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationLeftRightJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationWith()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationWith()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:153,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].validateNotSupported(net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,int,int,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest,net.sf.jsqlparser.util.validation.validator.SelectValidatorTest)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidatorTest:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].testValidationWithRecursive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/SelectValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidatorTest].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:
    - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].validateNotAllowed(net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest,int,int,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest)'
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].testValidationShowIndexNotAllowed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidatorTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidatorTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest].validateNoErrors(net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest,int,net.sf.jsqlparser.util.validation.feature.DatabaseType)'
      Src: net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.DatabaseType
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidatorTest].testValidatorAlterSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/validator/AlterSequenceValidatorTest.java
    functionUses: 0
    functionsReached:
    - '[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()'
    - '[java.sql.DriverManager].getConnection(String)'
    - Math.abs(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].hashCode()'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].prepareStatement(String)'
    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].clearCache()'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].execute()'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean,String)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].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)'
    - '[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.DatabaseMetaDataValidationTest].validateMetadata(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,boolean,String)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataDeleteError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:106,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:115,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:116,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:117,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:118,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:118,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].clearCache()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:120,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithoutColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    - '[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.JdbcDatabaseMetaDataCapability)'
    - String.format(String,String)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationMetadataSelectWithoutColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:125,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:127,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Connection
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      - java.sql.SQLException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationTestAsserts
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].testValidationDropView3Parts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidationTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest].validateNoErrors(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,int,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
    - String.format(String,String)
    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.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidationTest,boolean)'
    - '[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].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:
    - '[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)'
    - String.format(String,String)
    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:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].<init>()'
    - '[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)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:99,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:100,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:101,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:102,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:103,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:104,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:104,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:106,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:107,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:108,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:111,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:112,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:112,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:113,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:113,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:114,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:115,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:116,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:118,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:119,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:120,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:121,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:122,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:123,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:126,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:126,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:128,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:128,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:128,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:129,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:129,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:129,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:130,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:130,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:130,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:131,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:131,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:131,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:132,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:132,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 96
    functionDepth: 2
    functionLinenumber: 96
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.ArrayList)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Table].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,null)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingInsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:160,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:161,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:162,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:163,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:164,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:165,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:167,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:168,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:169,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:170,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:172,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:173,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:175,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:176,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:178,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:179,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:180,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:181,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:183,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:187,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:188,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:188,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:188,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:190,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:190,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:190,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:191,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:191,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParsersWhenDeParsingUpdateNotUsingSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].<init>()'
    - '[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.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParsersWhenDeParsingUpdateNotUsingSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:197,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:198,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:199,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:200,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:201,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:202,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:204,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:206,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:208,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:209,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:211,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:212,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:213,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:215,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:217,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:218,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:219,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:220,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:222,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:224,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:224,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:224,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:225,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:225,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:225,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:226,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:226,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:226,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:227,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:227,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:227,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:228,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:228,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:228,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeParsersWhenDeParsingUpdateUsingSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].<init>()'
    - '[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.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    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.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.execute.Execute)'
    - '[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.StatementDeParserTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    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.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SetStatement)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].mock()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(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.statement.upsert.Upsert].setDuplicateUpdateSets(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.UpdateSet,net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].should()'
    - '[net.sf.jsqlparser.schema.Column].<init>()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setWithItemsList(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].setSelect(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.schema.Table].<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)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].spy(net.sf.jsqlparser.statement.select.WithItem)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].then(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].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.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].shouldUseProvidedDeparsersWhenDeParsingIfThenStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:329,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:330,1
    - Dst: selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:336,1
    - Dst: tableStatement.accept(net.sf.jsqlparser.util.deparser.TableStatementDeParser,null)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 338
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1836()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - tableStatement.accept(net.sf.jsqlparser.util.deparser.TableStatementDeParser,null)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1836()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:343,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:344,1
    - Dst: selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 345
      start: 340
    functionDepth: 2
    functionLinenumber: 340
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllTableColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1500AllTableColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:353,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:354,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:355,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:369,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:370,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:371,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:374,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:375,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:377,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParserTest:377,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 347
    functionDepth: 3
    functionLinenumber: 347
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1608DeparseValueList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[org.junit.jupiter.api.Assertions].assertEquals(net.sf.jsqlparser.util.deparser.StatementDeParserTest,net.sf.jsqlparser.util.deparser.StatementDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].testIssue1608DeparseValueList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - net.sf.jsqlparser.util.deparser.TableStatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.StatementDeParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/StatementDeParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParserTest
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:50,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 3
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].setUp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:56,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:57,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:58,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseSimplestAnalyticExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    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.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[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.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    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.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[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.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    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.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
    - '[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.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:118,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:120,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:121,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:123,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:125,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 116
    functionDepth: 3
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithAllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    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.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[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].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    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.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[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].appendToBuffer(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseComplexAnalyticExpressionWithPartitionExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:168,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:169,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:170,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:171,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:173,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:174,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:175,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:176,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:178,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:178,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:178,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:178,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:180,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:180,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:180,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:180,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:183,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:186,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 187
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[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].setOrderByElements(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:191,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:192,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:193,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:194,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:195,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:197,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:198,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:199,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:200,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:201,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:203,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].will(org.mockito.stubbing.Answer<Void>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:205,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:207,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:207,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].willReturn(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:207,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:209,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:212,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 189
    functionDepth: 3
    functionLinenumber: 189
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithWindowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].mock()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].willReturn(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].toString()'
    - '[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].setOrderByElements(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].given(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.util.deparser.ExpressionDeParserTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].shouldDeParseAnalyticExpressionWithWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.mockito.stubbing.Answer].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest:216,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.mockito.stubbing.Answer<Void>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 223
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 7
    functionsReached:
    - '[org.mockito.stubbing.Answer].<init>()'
    linkageType: ''
    returnType: org.mockito.stubbing.Answer<Void>
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].appendToBuffer(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExpressionDeParserTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParserTest
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParserTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:37,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:38,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:39,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExecuteDeParser
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].setUp()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExecuteDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:45,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:48,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:49,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:49,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:50,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:50,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withExecType(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:52,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:52,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:56,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExecuteDeParser
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].shouldDeParseExecute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExecuteDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
    - '[net.sf.jsqlparser.statement.execute.Execute].withExecType(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
    - '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].shouldDeParseExecute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:64,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:67,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].mock()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:68,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:70,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:71,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:72,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:74,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:74,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:75,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:75,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:77,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].then(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:79,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:79,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:79,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].then(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:80,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].should()'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:80,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.ExecuteDeParserTest:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExecuteDeParser
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - StringBuilder
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].shouldUseProvidedExpressionVisitorWhenDeParsingExecute()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/deparser/ExecuteDeParserTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].then(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.execute.Execute].withName(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].should()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.deparser.ExecuteDeParserTest)'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParserTest].mock()'
    - '[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)'
    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.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].getBuilder()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].toString()'
    - '[StringBuilder].<init>()'
    - vc.toString()
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor].<init>()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(String,net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - node.jjtAccept(net.sf.jsqlparser.parser.CCJSqlParserDefaultVisitor,null)
    - '[StringBuilder].<init>(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest)'
    - '[StringBuilder].toString()'
    - node.dump(String)
    - node.getId()
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParserTest].assertEquals(net.sf.jsqlparser.util.deparser.CreateViewDeParserTest,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.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.util.TreeSet<String>].add(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)'
    - '[Object].toString()'
    - '[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>,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.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.util.TreeSet<String>].add(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.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.util.TreeSet<String>].add(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.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.util.TreeSet<String>].add(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.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.util.TreeSet<String>].add(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:
    - '[org.javacc.parser.RChoice].getChoices()'
    - '[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.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()'
    - '[org.javacc.parser.Context].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].resolve(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].entrySet()'
    - item.getValue()
    - '[java.nio.file.Files].createTempDirectory(String)'
    - '[java.io.FileInputStream].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[org.javacc.parser.Semanticize].start(org.javacc.parser.Context)'
    - '[org.javacc.jjtree.JJTree].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].addTokenImage(java.util.TreeSet,net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.util.TreeSet].<init>()'
    - '[org.javacc.parser.Context].globals()'
    - '[org.javacc.parser.JavaCCParser].javacc_input(org.javacc.parser.Context)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].delete()'
    - '[org.javacc.parser.JavaCCParser].<init>(java.io.FileInputStream)'
    - '[org.javacc.jjtree.JJTree].main()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].toFile()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].exists()'
    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:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
    - '[org.junit.jupiter.api.Assertions].assertFalse(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
    - '[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:
    - '[org.junit.jupiter.api.Assertions].assertTrue(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest,String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
    - '[TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.util.Arrays].asList(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].getAllKeywordsUsingJavaCC(java.io.File)'
    - '[java.util.TreeSet<String>].contains(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - '[java.util.logging.Logger].fine(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].compareKeywordLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StandardCharsets.US_ASCII.newEncoder()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:45,1
    - Dst: '[java.io.File].<init>(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:47,1
    - Dst: ParserKeywordsUtilsTest.class.getName()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:48,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.nio.charset.CharsetEncoder
      - java.io.File
      - java.util.logging.Logger
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ParserKeywordsUtilsTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtilsTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ParserKeywordsUtilsTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.ParserKeywordsUtilsTest)'
    - StandardCharsets.US_ASCII.newEncoder()
    - '[java.io.File].<init>(String)'
    - 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.parser.JSQLParserExceptionTest].assertSame(IllegalArgumentException,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[IllegalArgumentException].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
    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)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].contains(String)'
    - '[String].contains(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.StringWriter].<init>()'
    - '[String].<init>(net.sf.jsqlparser.parser.JSQLParserExceptionTest,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintStream)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertTrue(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,IllegalArgumentException)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintWriter)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    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)'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].contains(String)'
    - '[String].contains(String)'
    - '[java.io.StringWriter].<init>()'
    - '[String].<init>(net.sf.jsqlparser.parser.JSQLParserExceptionTest,net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintStream)'
    - '[java.io.StringWriter].toString()'
    - '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].assertFalse(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[java.io.ByteArrayOutputStream].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,null)'
    - '[net.sf.jsqlparser.JSQLParserException].printStackTrace(java.io.PrintWriter)'
    - '[java.io.PrintStream].<init>(java.io.ByteArrayOutputStream,boolean)'
    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.parser.JSQLParserExceptionTest].assertNull(net.sf.jsqlparser.parser.JSQLParserExceptionTest)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(Throwable)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>()'
    - '[net.sf.jsqlparser.JSQLParserException].getCause()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].testExceptionDefaultContructorCauseInit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.JSQLParserExceptionTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/JSQLParserExceptionTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.JSQLParserExceptionTest
    signature: '[net.sf.jsqlparser.parser.JSQLParserExceptionTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:90,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:91,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:91,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:92,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:94,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 88
    functionDepth: 3
    functionLinenumber: 88
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    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].assertTrue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    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.CCJSqlParserUtil].parseStatements(String)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
    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:
    - "(\"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.CCJSqlParserUtilTest].assertEquals(net.sf.jsqlparser.parser.CCJSqlParserUtilTest,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].streamStatements(net.sf.jsqlparser.parser.StatementListener,java.io.ByteArrayInputStream,String)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.StatementListener].<init>()'
    - '[java.util.ArrayList].size()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testStreamStatementsIssue777()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:229,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 240
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseASTFail()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseASTFail()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:251,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 249
    functionDepth: 2
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691_2()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementsIssue691_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:259,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementIssue742()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    - '[net.sf.jsqlparser.statement.Statements].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,String)'
    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.CCJSqlParserUtilTest].assertEquals(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testNestingDepth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:333,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testParseStatementIssue1250()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - '[net.sf.jsqlparser.statement.Statement].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(String,net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
    - expr.toString()
    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].newFixedThreadPool(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdown()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertDoesNotThrow(org.junit.jupiter.api.function.Executable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].assertGarbageCollected()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].availableProcessors()'
    - Runtime.getRuntime()
    - '[Runnable].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].submit(Runnable)'
    - '[net.sf.jsqlparser.test.MemoryLeakVerifier].<init>()'
    - '[org.junit.jupiter.api.function.Executable].<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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testTimeOutIssue1582()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Executors].newCachedThreadPool()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:463,1
    - Dst: '[java.util.logging.Logger].setLevel(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:464,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:471,1
    - Dst: '[org.junit.jupiter.api.function.Executable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:505,1
    - Dst: '[java.util.logging.Logger].setLevel(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:506,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 507
      start: 461
    functionDepth: 1
    functionLinenumber: 461
    functionLinenumberEnd: 507
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testComplexIssue1792()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertThrows(org.junit.jupiter.api.function.Executable)'
    - '[java.util.concurrent.Executors].newCachedThreadPool()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].shutdownNow()'
    - '[java.util.logging.Logger].setLevel(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[org.junit.jupiter.api.function.Executable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testComplexIssue1792()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getUnbalancedPosition(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].assertEquals(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtilTest:516,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 517
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtilTest].testUnbalancedPosition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/CCJSqlParserUtilTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.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.test.TestUtils].assertStatementCanBeDeparsedAs(net.sf.jsqlparser.statement.Statement,String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].sanitizeSingleSql(net.sf.jsqlparser.parser.CCJSqlParserUtilTest)'
    - '[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.CCJSqlParser].withTimeOut(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTest].isEqualTo(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTest].getAsLong(net.sf.jsqlparser.parser.CCJSqlParserTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTest].assertThat(net.sf.jsqlparser.parser.CCJSqlParserTest)'
    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].getExpression()'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].assertEquals(net.sf.jsqlparser.parser.ASTNodeAccessImplTest,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].assertInstanceOf(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - expression.getParent()
    - select.getSelectItem(int)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetParent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:47,1
    - Dst: select.getWhere()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:48,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].getASTNode()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:50,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:52,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:53,1
    - Dst: '[org.junit.jupiter.api.Assertions].assertEquals(int,net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:54,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImplTest:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].testGetWherePositionIssue1339()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/ASTNodeAccessImplTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].jjtGetFirstToken()'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImplTest].getASTNode()'
    - select.getWhere()
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(net.sf.jsqlparser.parser.ASTNodeAccessImplTest)'
    - '[RuntimeException].<init>(String)'
    - '[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.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.FeatureConfigurationTest,int)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].assertThat(Long)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(net.sf.jsqlparser.parser.feature.FeatureConfigurationTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].getAsLong()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureConfigurationTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfigurationTest
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfigurationTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:21,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:21,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getNotContained(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:21,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].assertEquals(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testGetNotContained()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureSetTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
    - '[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].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getNotContained(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[java.util.EnumSet].of(net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testGetNotContained()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.EnumSet].of(net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].retainAll(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:28,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].assertEquals(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
      Src: net.sf.jsqlparser.parser.feature.FeatureSetTest:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSetTest].testRetainAll()'
    functionSourceFile: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/parser/feature/FeatureSetTest.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].retainAll(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
    - '[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].<init>(net.sf.jsqlparser.parser.feature.FeatureSetTest,net.sf.jsqlparser.parser.feature.FeatureSetTest)'
    - '[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.ArrayList].<init>(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].reverse(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>].set(int,String)'
    - '[java.util.List<String>].size()'
    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:
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Synonym)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Synonym)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    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:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(net.sf.jsqlparser.schema.Synonym)'
    - '[java.util.List<String>].get(int)'
    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].<init>(String)'
    - '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Synonym].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.schema.Column].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Column:38,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
      Src: net.sf.jsqlparser.schema.Column:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - table
    - columnName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Table,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].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:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - nameParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Column:51,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Column:51,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.schema.Column:48,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setTableDelimiter()'
      Src: net.sf.jsqlparser.schema.Column:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - nameParts
    - delimiters
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.schema.Column].<init>(java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.schema.Column].setTableDelimiter()'
    - '[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>(null,String)'
      Src: net.sf.jsqlparser.schema.Column:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    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>(null,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ArrayConstructor
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ArrayConstructor
    signature: '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - arrayConstructor
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    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:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 100
    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:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 104
    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:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 2
    functionLinenumber: 106
    functionLinenumberEnd: 108
    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:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 3
    functionLinenumber: 110
    functionLinenumberEnd: 112
    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:115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 116
    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:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 3
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.schema.Column].getUnquotedCatalogName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getUnquotedCatalogName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getUnquotedCatalogName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.schema.Column].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Column].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    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:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 132
    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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.schema.Column].setColumnName(String)'
    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].setColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.schema.Column].getTableDelimiter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getTableDelimiter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - tableDelimiter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.schema.Column].setTableDelimiter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Column].setTableDelimiter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName(boolean)'
      Src: net.sf.jsqlparser.schema.Column:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 146
    functionDepth: 3
    functionLinenumber: 146
    functionLinenumberEnd: 149
    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:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    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:157,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.schema.Column:160,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.schema.Column:161,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.schema.Column:161,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:161,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Column:163,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:163,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.schema.Column:166,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:167,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:170,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:174,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Column:175,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.schema.Column:179,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Column:182,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - aliases
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 183
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - aliases
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 189
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 189
    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:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 194
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 194
    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:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 3
    functionLinenumber: 196
    functionLinenumberEnd: 200
    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:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    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:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 210
    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:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 215
    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:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - delimiter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.schema.Column].withTableDelimiter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].setTableDelimiter(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Column].withTableDelimiter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[net.sf.jsqlparser.schema.Column].getCommentText()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Column].getCommentText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[net.sf.jsqlparser.schema.Column].setCommentText(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Column].setCommentText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    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:248,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.Column:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - String
      - String
      - net.sf.jsqlparser.expression.ArrayConstructor
      - String
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - resolvedTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 3
    functionLinenumber: 245
    functionLinenumberEnd: 250
    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.ArrayList].<init>(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Collections].reverse(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.Sequence].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    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>].set(int,String)'
    - '[java.util.List<String>].size()'
    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].append(net.sf.jsqlparser.schema.Sequence)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Sequence)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Sequence:126,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.schema.Sequence].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(net.sf.jsqlparser.schema.Sequence)'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Sequence:131,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.schema.Sequence:131,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Sequence:134,1
    - Dst: parameter.formatParameter()
      Src: net.sf.jsqlparser.schema.Sequence:134,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].append(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:134,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Sequence:137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.schema.Sequence].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    - parameter.formatParameter()
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.schema.Sequence].append(net.sf.jsqlparser.schema.Sequence)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Parameter>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<Parameter>
    constantsTouched: []
    func_position:
      end: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.schema.Sequence].withParameters(java.util.List<Parameter>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].withParameters(java.util.List<Parameter>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getParameters()'
      Src: net.sf.jsqlparser.schema.Sequence:146,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:146,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
      Src: net.sf.jsqlparser.schema.Sequence:146,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.schema.Sequence,java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:147,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.schema.Sequence].addParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
    - '[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)'
    - '[java.util.Optional].ofNullable(java.util.List<Parameter>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.schema.Sequence].addParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence].getParameters()'
      Src: net.sf.jsqlparser.schema.Sequence:152,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Parameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:152,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
      Src: net.sf.jsqlparser.schema.Sequence:152,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].addAll(java.util.Collection<?extendsParameter>)'
      Src: net.sf.jsqlparser.schema.Sequence:153,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.schema.Sequence:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsParameter>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<Parameter>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Collection<?extendsParameter>
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.schema.Sequence].addParameters(java.util.Collection<?extendsParameter>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].orElseGet()'
    - '[net.sf.jsqlparser.schema.Sequence].addAll(java.util.Collection<?extendsParameter>)'
    - '[net.sf.jsqlparser.schema.Sequence].getParameters()'
    - '[net.sf.jsqlparser.schema.Sequence].withParameters(net.sf.jsqlparser.schema.Sequence)'
    - '[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:196,1
    - Dst: '[ParameterType].name()'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:203,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:203,1
    - Dst: '[ParameterType].name()'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:206,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 208
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].formatParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(net.sf.jsqlparser.schema.Sequence.Parameter)'
    - '[ParameterType].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].formatParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 212
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(Long)'
      Src: net.sf.jsqlparser.schema.Sequence.Parameter:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - ParameterType
      - Long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parameter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(Long)'
    linkageType: ''
    returnType: Parameter
    signature: '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
      Src: net.sf.jsqlparser.schema.MultiPartName:25,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].replaceAll(String)'
      Src: net.sf.jsqlparser.schema.MultiPartName:25,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: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 10
    functionsReached:
    - LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
    - '[net.sf.jsqlparser.schema.MultiPartName].replaceAll(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
      Src: net.sf.jsqlparser.schema.MultiPartName:30,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].find()'
      Src: net.sf.jsqlparser.schema.MultiPartName:30,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: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 1
    functionsReached:
    - LEADING_TRAILING_QUOTES_PATTERN.matcher(String)
    - '[net.sf.jsqlparser.schema.MultiPartName].find()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    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: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.MultiPartName
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.schema.MultiPartName].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/MultiPartName.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.MultiPartName
    signature: '[net.sf.jsqlparser.schema.MultiPartName].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
      Src: net.sf.jsqlparser.schema.Database:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.schema.Database].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 12
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Database].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.Database:22,1
    - Dst: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
      Src: net.sf.jsqlparser.schema.Database:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Server
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - server
    - databaseName
    argTypes:
    - net.sf.jsqlparser.schema.Server
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
    - '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Database].<init>(net.sf.jsqlparser.schema.Server,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.schema.Database].getServer()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Database].getServer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Server
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - net.sf.jsqlparser.schema.Server
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Database].getDatabaseName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Database:47,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Database:49,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 42
    functionDepth: 2
    functionLinenumber: 42
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Database:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.schema.Database].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Database].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Database:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 3
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.schema.Database].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].getFullyQualifiedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Database].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
      Src: net.sf.jsqlparser.schema.Database:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Server
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - server
    argTypes:
    - net.sf.jsqlparser.schema.Server
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].setServer(net.sf.jsqlparser.schema.Server)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Database].withServer(net.sf.jsqlparser.schema.Server)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
      Src: net.sf.jsqlparser.schema.Database:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Server
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Database
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.schema.Database].withDatabaseName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Database.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Database].setDatabaseName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Database
    signature: '[net.sf.jsqlparser.schema.Database].withDatabaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 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: 11
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 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: 47
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - name
    - splitNamesOnDelimiter
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setName(String,boolean)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:43,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.schema.Table:45,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.schema.Table:87,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String)'
      Src: net.sf.jsqlparser.schema.Table:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - schemaName
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 3
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    - '[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,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - database
    - schemaName
    - name
    argTypes:
    - net.sf.jsqlparser.schema.Database
    - String
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 3
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.schema.Database,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[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>(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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - catalogName
    - schemaName
    - tableName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 3
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(String,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Database].<init>(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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - partItems
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].get(int)'
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - partItems
    - partDelimiters
    argTypes:
    - java.util.List<String>
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 125
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.schema.Table].<init>(java.util.List<String>,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.List<String>].size()'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[java.util.ArrayList].<init>(java.util.List<String>)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.schema.Table].setName(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].get(int)'
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 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.Database].<init>(String)'
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 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: 2
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 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.Table].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 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.Table].getDatabaseName()'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 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.Database].getServer()'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - databaseName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.schema.Table].setDatabaseName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
    - '[net.sf.jsqlparser.schema.Database].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.schema.Table].setDatabaseName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].setDatabase(net.sf.jsqlparser.schema.Database)'
      Src: net.sf.jsqlparser.schema.Table:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Database
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - int
      - int
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.expression.Alias
      - String
      - net.sf.jsqlparser.statement.select.SampleClause
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.expression.MySQLIndexHint
      - net.sf.jsqlparser.expression.SQLServerHints
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 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: 4
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 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.Table].getSchemaName()'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getUnquotedSchemaName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:173,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 2
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,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:178,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - schemaName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 3
    functionLinenumber: 177
    functionLinenumberEnd: 180
    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:183,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Table:184,1
    - Dst: '[String].lastIndexOf(char)'
      Src: net.sf.jsqlparser.schema.Table:185,1
    - Dst: '[String].substring(int,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:187,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 191
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.schema.Table].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 13
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[String].substring(int,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.schema.Table:204,1
    - Dst: '[java.util.List].of(String,String,String,String,String,String,String)'
      Src: net.sf.jsqlparser.schema.Table:205,1
    - Dst: System.getProperty(String)
      Src: net.sf.jsqlparser.schema.Table:207,1
    - Dst: '[net.sf.jsqlparser.schema.Table].contains(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:205,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:209,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 210
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.schema.Table].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].setName(String,net.sf.jsqlparser.schema.Table)'
    - System.getProperty(String)
    - '[net.sf.jsqlparser.schema.Table].contains(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List].of(String,String,String,String,String,String,String)'
    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:213,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Table:213,1
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.schema.Table:214,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:215,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.schema.Table:215,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.schema.Table:216,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:218,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Table:219,1
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.schema.Table:220,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:221,1
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.schema.Table:221,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:221,1
    - Dst: '[java.util.List<String>].addAll(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:221,1
    - Dst: '[java.util.Collections].reverse(java.util.List<String>)'
      Src: net.sf.jsqlparser.schema.Table:222,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
      Src: net.sf.jsqlparser.schema.Table:224,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - name
    - splitNamesOnDelimiter
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 226
      start: 212
    functionDepth: 2
    functionLinenumber: 212
    functionLinenumberEnd: 226
    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:
    - '[String].split(String)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    - '[java.util.Collections].reverse(java.util.List<String>)'
    - '[java.util.List<String>].clear()'
    - '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<String>].add(String)'
    - '[net.sf.jsqlparser.schema.Table].setIndex(int,String)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Table].setName(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndex(int)'
      Src: net.sf.jsqlparser.schema.Table:229,1
    - Dst: '[String].contains(String)'
      Src: net.sf.jsqlparser.schema.Table:230,1
    - Dst: '[String].lastIndexOf(char)'
      Src: net.sf.jsqlparser.schema.Table:231,1
    - Dst: '[String].substring(int)'
      Src: net.sf.jsqlparser.schema.Table:233,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 237
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.schema.Table].getDBLinkName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[String].substring(int)'
    - '[net.sf.jsqlparser.schema.Table].getIndex(int)'
    - '[String].contains(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].getDBLinkName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].setName(String)'
      Src: net.sf.jsqlparser.schema.Table:240,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 2
    functionLinenumber: 239
    functionLinenumberEnd: 242
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 247
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.schema.Table].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 4
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 252
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 252
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 256
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 256
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - timeTravelStrAfterAlias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    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:
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:264,1
    - Dst: '[java.util.List<String>].add(null)'
      Src: net.sf.jsqlparser.schema.Table:266,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:269,1
    - Dst: '[java.util.List<String>].remove(int)'
      Src: net.sf.jsqlparser.schema.Table:270,1
    - Dst: '[java.util.List<String>].set(int,String)'
      Src: net.sf.jsqlparser.schema.Table:272,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 274
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 274
    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>].set(int,String)'
    - '[java.util.List<String>].remove(int)'
    - '[java.util.List<String>].size()'
    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:277,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Table:278,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 282
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 282
    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:286,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.schema.Table:290,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:290,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Table:290,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:291,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.schema.Table:291,1
    - Dst: '[net.sf.jsqlparser.schema.Table].isEmpty()'
      Src: net.sf.jsqlparser.schema.Table:291,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:292,1
    - Dst: '[java.util.List<String>].remove(int)'
      Src: net.sf.jsqlparser.schema.Table:292,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.schema.Table:295,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:296,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.schema.Table:300,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.schema.Table:302,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Table:306,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 307
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 307
    functionName: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 30
    functionsReached:
    - '[StringBuilder].append()'
    - '[java.util.List<String>].remove(int)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.schema.Table].isEmpty()'
    - '[java.util.List<String>].isEmpty()'
    - '[java.util.List<String>].get(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:311,1
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Table:311,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 312
      start: 309
    functionDepth: 2
    functionLinenumber: 309
    functionLinenumberEnd: 312
    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.Table].getName()'
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    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:316,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 317
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 317
    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:320,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - timeTravelStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 340
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 340
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 345
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 345
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 350
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 350
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 354
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 354
    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:357,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - hint
    argTypes:
    - net.sf.jsqlparser.expression.MySQLIndexHint
    constantsTouched: []
    func_position:
      end: 359
      start: 356
    functionDepth: 1
    functionLinenumber: 356
    functionLinenumberEnd: 359
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 380
    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:383,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Table:383,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Table:386,1
    - Dst: '[net.sf.jsqlparser.schema.Table].append(String)'
      Src: net.sf.jsqlparser.schema.Table:386,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.schema.Table:390,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Table:394,1
    - Dst: '[net.sf.jsqlparser.schema.Table].append(String)'
      Src: net.sf.jsqlparser.schema.Table:394,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.schema.Table:398,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Table:402,1
    - Dst: '[net.sf.jsqlparser.schema.Table].append(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.schema.Table:402,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Table:406,1
    - Dst: '[net.sf.jsqlparser.schema.Table].append(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.schema.Table:406,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.schema.Table:410,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.schema.Table:414,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 417
      start: 382
    functionDepth: 2
    functionLinenumber: 382
    functionLinenumberEnd: 417
    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.SQLServerHints)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[net.sf.jsqlparser.schema.Table].append(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.schema.Table].append(net.sf.jsqlparser.statement.select.UnPivot)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.schema.Table:421,1
    - Dst: '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.schema.Table:421,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.schema.Table:421,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - 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: 422
      start: 419
    functionDepth: 3
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[net.sf.jsqlparser.schema.Table].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Table.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Table].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].withUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.schema.Table:426,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 427
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 427
    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:431,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 432
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 432
    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:436,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 437
      start: 434
    functionDepth: 2
    functionLinenumber: 434
    functionLinenumberEnd: 437
    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:440,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sqlServerHints
    argTypes:
    - net.sf.jsqlparser.expression.SQLServerHints
    constantsTouched: []
    func_position:
      end: 442
      start: 439
    functionDepth: 1
    functionLinenumber: 439
    functionLinenumberEnd: 442
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 450
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 450
    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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 459
    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:470,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:470,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - resolvedTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 473
      start: 467
    functionDepth: 3
    functionLinenumber: 467
    functionLinenumberEnd: 473
    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:509,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      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: 513
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 513
    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:517,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String)'
      Src: net.sf.jsqlparser.schema.Table:517,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setResolvedTable()'
      Src: net.sf.jsqlparser.schema.Table:518,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.statement.ErrorDestination
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 515
    functionDepth: 3
    functionLinenumber: 515
    functionLinenumberEnd: 520
    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()'
    - Pattern.compile(String)
    - '[net.sf.jsqlparser.schema.Server].group(int)'
    - '[Pattern].matcher(String)'
    - '[net.sf.jsqlparser.schema.Server].setInstanceName(net.sf.jsqlparser.schema.Server)'
    - '[net.sf.jsqlparser.schema.Server].setServerName(net.sf.jsqlparser.schema.Server)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Server].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Pattern.compile(String)
      Src: net.sf.jsqlparser.schema.Server:17,1
    - Dst: '[net.sf.jsqlparser.schema.Server].setServerName(String)'
      Src: net.sf.jsqlparser.schema.Server:38,1
    - Dst: '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
      Src: net.sf.jsqlparser.schema.Server:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - serverName
    - instanceName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
    - Pattern.compile(String)
    - '[net.sf.jsqlparser.schema.Server].setServerName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Server].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.schema.Server].getServerName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].getServerName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.schema.Server].setServerName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Server].setServerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].getInstanceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instanceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Server:60,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Server:61,1
    - Dst: String.format(String,String,String)
      Src: net.sf.jsqlparser.schema.Server:62,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Server:63,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.schema.Server:64,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.schema.Server:65,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 12
    functionsReached:
    - String.format(String,String,String)
    - '[String].isEmpty()'
    - String.format(String,String)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
      Src: net.sf.jsqlparser.schema.Server:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.schema.Server].getUnquotedName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].getUnquotedName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.schema.Server:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 2
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.schema.Server].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].getFullyQualifiedName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.schema.Server].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].setServerName(String)'
      Src: net.sf.jsqlparser.schema.Server:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - serverName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.schema.Server].withServerName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].setServerName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Server].withServerName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
      Src: net.sf.jsqlparser.schema.Server:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Pattern
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.schema.MultiPartName
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Server
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - instanceName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.schema.Server].withInstanceName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Server.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Server].setInstanceName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Server
    signature: '[net.sf.jsqlparser.schema.Server].withInstanceName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Partition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.schema.Partition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Partition
    signature: '[net.sf.jsqlparser.schema.Partition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Partition
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - value
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Partition
    signature: '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: partition.appendTo(StringBuilder,net.sf.jsqlparser.schema.Partition)
      Src: net.sf.jsqlparser.schema.Partition:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - java.util.Collection<net.sf.jsqlparser.schema.Partition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - partitions
    argTypes:
    - StringBuilder
    - java.util.Collection<net.sf.jsqlparser.schema.Partition>
    constantsTouched: []
    func_position:
      end: 37
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.Collection<net.sf.jsqlparser.schema.Partition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached:
    - partition.appendTo(StringBuilder,net.sf.jsqlparser.schema.Partition)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.Collection<net.sf.jsqlparser.schema.Partition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.schema.Partition].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.schema.Partition].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.schema.Partition:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.schema.Partition].setColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Partition].setColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.schema.Partition].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.schema.Partition].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.schema.Partition:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.schema.Partition].setValue(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.schema.Partition].setValue(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Partition:59,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.schema.Partition:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Partition:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.schema.Partition:63,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.schema.Partition:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - builder
    - j
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.schema.Partition].appendTo(StringBuilder,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Partition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.schema.Partition].append(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].equals(String)'
    - '[java.util.List<String>].get(int)'
    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].getFunctionDeclarationParts()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.CreateFunctionalStatement,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    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].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].getFunctionDeclarationParts()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].orElseGet()'
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CreateFunctionalStatement
    signature: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:29,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 5
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userVariable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].setUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].setUserVariable(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getDeclareType()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DeclareType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].getDeclareType()'
    linkageType: ''
    returnType: DeclareType
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: DeclareType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getDeclareType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: DeclareType
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getDeclareType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - DeclareType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - declareType
    argTypes:
    - DeclareType
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].setDeclareType(DeclareType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].setDeclareType(DeclareType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].setTypeName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].setTypeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:71,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - colDataType
    - defaultExpr
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:76,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - userVariable
    - colDataType
    - defaultExpr
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr].<init>(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement.TypeDefExpr)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefExprList()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:81,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<TypeDefExpr>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:81,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:81,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:82,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<TypeDefExpr>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefExprList()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.DeclareStatement,net.sf.jsqlparser.statement.DeclareStatement)'
    - '[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].getTypeDefExprList()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addAll(java.util.Collection<?extendsTypeDefExpr>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(net.sf.jsqlparser.statement.DeclareStatement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addTypeDefExprList(java.util.Collection<?extendsTypeDefExpr>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].setTypeDefExprList(java.util.List<TypeDefExpr>)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<TypeDefExpr>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.DeclareStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeDefExpressions
    argTypes:
    - java.util.List<TypeDefExpr>
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(java.util.List<TypeDefExpr>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].setTypeDefExprList(java.util.List<TypeDefExpr>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].withTypeDefExprList(java.util.List<TypeDefExpr>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TypeDefExpr>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefExprList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<TypeDefExpr>
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefExprList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<TypeDefExpr>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - java.util.List<TypeDefExpr>
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].setTypeDefExprList(java.util.List<TypeDefExpr>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].setTypeDefExprList(java.util.List<TypeDefExpr>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColumnDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - colDef
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColumnDefinition
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDefinitions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<TypeDefExpr>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<TypeDefExpr>
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:127,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:130,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:130,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:133,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:134,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:137,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:139,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:139,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:139,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:141,1
    - Dst: '[java.util.List<TypeDefExpr>].size()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:143,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:145,1
    - Dst: '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:147,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:149,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:149,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:149,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:151,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:151,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:153,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:153,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].append(String)'
      Src: net.sf.jsqlparser.statement.DeclareStatement:153,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.DeclareStatement:158,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - DeclareType
      - String
      - java.util.List<TypeDefExpr>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DeclareStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].append(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    - '[net.sf.jsqlparser.expression.UserVariable].toString()'
    - '[java.util.List<TypeDefExpr>].size()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.statement.DeclareStatement)'
    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].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[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].withColumnDefinitions(net.sf.jsqlparser.statement.DeclareStatement)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].orElseGet()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addAll(java.util.Collection<?extendsColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinitions(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:
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - Kind.valueOf(net.sf.jsqlparser.statement.DBMSType)
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DBMSType
    signature: '[net.sf.jsqlparser.statement.DBMSType].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.DBMSType].getJDBCDriverDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.DBMSType].getJDBCDriverDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcDriverDefinition
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.DBMSType].setJDBCDriverDefinition(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.DBMSType].setJDBCDriverDefinition(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.DBMSType:43,1
    - Dst: '[StringBuilder].append(Kind)'
      Src: net.sf.jsqlparser.statement.DBMSType:45,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.DBMSType:47,1
    - Dst: '[net.sf.jsqlparser.statement.DBMSType].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.DBMSType:47,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.DBMSType:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.DBMSType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/DBMSType.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(Kind)'
    - '[net.sf.jsqlparser.statement.DBMSType].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    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.OutputClause].append(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.OutputClause].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<String>,boolean,boolean)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.OutputClause:107,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.OutputClause:107,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.OutputClause:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.UserVariable
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 2
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.OutputClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/OutputClause.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.OutputClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
      Src: net.sf.jsqlparser.statement.Statement:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementVisitor
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<?>
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Statement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.Statement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.statement.Statement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.Statement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.Statements].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.Statement>
    signature: '[net.sf.jsqlparser.statement.Statements].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statements].clear()'
      Src: net.sf.jsqlparser.statement.Statements:25,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].addAll(java.util.List<net.sf.jsqlparser.statement.Statement>)'
      Src: net.sf.jsqlparser.statement.Statements:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.Statement>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.Statement>
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.Statements].setStatements(java.util.List<net.sf.jsqlparser.statement.Statement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].addAll(java.util.List<net.sf.jsqlparser.statement.Statement>)'
    - '[net.sf.jsqlparser.statement.Statements].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Statements].setStatements(java.util.List<net.sf.jsqlparser.statement.Statement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.Statements:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.Statements].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.Statements].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statements].get(int)'
      Src: net.sf.jsqlparser.statement.Statements:34,1
    - Dst: '[Class<E>].cast(E)'
      Src: net.sf.jsqlparser.statement.Statements:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - type
    - index
    argTypes:
    - Class<E>
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.Statements].get(Class<E>,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.statement.Statements].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.Statements].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.Statements].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Statements.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.statement.Statements].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].getErrorDestination()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorDestination
    signature: '[net.sf.jsqlparser.statement.ErrorClause].getErrorDestination()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorDestination
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorDestination
    argTypes:
    - net.sf.jsqlparser.statement.ErrorDestination
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.ErrorClause].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.RejectClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].getRejectClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.RejectClause
    signature: '[net.sf.jsqlparser.statement.ErrorClause].getRejectClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.RejectClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rejectClause
    argTypes:
    - net.sf.jsqlparser.statement.RejectClause
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].isReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.ErrorClause].isReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - replace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].isTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.ErrorClause].isTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - truncate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.ErrorClause:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:68,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorDestination)'
      Src: net.sf.jsqlparser.statement.ErrorClause:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.ErrorClause:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ErrorClause:84,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.RejectClause)'
      Src: net.sf.jsqlparser.statement.ErrorClause:85,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ErrorClause:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorDestination
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.RejectClause
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.ErrorClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ErrorClause.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorDestination)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.RejectClause)'
    - '[StringBuilder].toString()'
    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].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    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(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].<init>()'
    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:
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.ResetStatement].toString()'
    - '[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(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].<init>()'
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].appendConnectionDefinition(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.CloudConnectionDefinition
      static: false
      superClass: net.sf.jsqlparser.statement.ConnectionDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/CloudConnectionDefinition.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CloudConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].addAll(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.ReturningClause:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyword
    - selectItems
    - dataItems
    argTypes:
    - Keyword
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 35
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].addAll(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Keyword.from(String)
      Src: net.sf.jsqlparser.statement.ReturningClause:39,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
      Src: net.sf.jsqlparser.statement.ReturningClause:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<Object>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - keyword
    - selectItems
    - dataItems
    argTypes:
    - String
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - java.util.List<Object>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
    - Keyword.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,java.util.List<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
      Src: net.sf.jsqlparser.statement.ReturningClause:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Keyword
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - selectItems
    argTypes:
    - Keyword
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.ReturningClause].<init>(Keyword,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Keyword.valueOf(String)
      Src: net.sf.jsqlparser.statement.ReturningClause:47,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
      Src: net.sf.jsqlparser.statement.ReturningClause:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Object>
      - Keyword
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keyword
    - selectItems
    argTypes:
    - String
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ReturningClause.java
    functionUses: 0
    functionsReached:
    - Keyword.valueOf(String)
    - '[net.sf.jsqlparser.statement.ReturningClause].<init>(net.sf.jsqlparser.statement.ReturningClause,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,null)'
    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)'
    - '[net.sf.jsqlparser.statement.ReturningClause].size()'
    - '[net.sf.jsqlparser.statement.ReturningClause].append(Keyword)'
    - '[java.util.List<Object>].isEmpty()'
    - '[java.util.List<Object>].get(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.statement.ReturningClause].append(String)'
    - '[net.sf.jsqlparser.statement.ReturningClause].get(net.sf.jsqlparser.statement.ReturningClause)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<Object>].size()'
    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:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[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:
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].append(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    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].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(Long)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.CSVColumn].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.SetStatement:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.SetStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.SetStatement:24,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - Object
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.SetStatement].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:36,1
    - Dst: '[java.util.List<NameExpr>].add(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
      Src: net.sf.jsqlparser.statement.SetStatement:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - value
    - useEqual
    argTypes:
    - Object
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - boolean
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement.NameExpr].<init>(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
    - '[java.util.List<NameExpr>].add(net.sf.jsqlparser.statement.SetStatement.NameExpr)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].add(Object,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].remove(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].size()'
      Src: net.sf.jsqlparser.statement.SetStatement:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<NameExpr>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].get(int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - useEqual
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(int,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - useEqual
    argTypes:
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SetStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setUseEqual(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SetStatement
    signature: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getName(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].getName(int)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.statement.SetStatement].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setName(int,String)'
      Src: net.sf.jsqlparser.statement.SetStatement:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setName(int,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getName(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].get(int)'
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.statement.SetStatement].getName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setName(int,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setName(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].get(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<NameExpr>].get(int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(int)'
      Src: net.sf.jsqlparser.statement.SetStatement:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].getExpressions(int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.SetStatement].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(int,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.statement.SetStatement:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].setExpressions(int,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - idx
    - expressions
    argTypes:
    - int
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(int,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].setExpressions(int,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.SetStatement,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.SetStatement:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - NameExpr
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ne
    argTypes:
    - NameExpr
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.SetStatement].toString(NameExpr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.SetStatement,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SetStatement].toString(NameExpr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:115,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].append(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:115,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:120,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].toString(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.statement.SetStatement:124,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.SetStatement:124,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.SetStatement:127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.SetStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].toString(net.sf.jsqlparser.statement.SetStatement)'
    - '[StringBuilder].<init>(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.SetStatement].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SetStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<NameExpr>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<NameExpr>
    signature: '[net.sf.jsqlparser.statement.SetStatement].getKeyValuePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<NameExpr>].addAll(java.util.Collection<NameExpr>)'
      Src: net.sf.jsqlparser.statement.SetStatement:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<NameExpr>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyValuePairs
    argTypes:
    - java.util.Collection<NameExpr>
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(java.util.Collection<NameExpr>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<NameExpr>].addAll(java.util.Collection<NameExpr>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(java.util.Collection<NameExpr>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.statement.SetStatement:139,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.statement.SetStatement:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<NameExpr>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.SetStatement].addKeyValuePairs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SetStatement.java
    functionUses: 0
    functionsReached:
    - '[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: 47
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 47
    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:50,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: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    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: 53
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 53
    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:56,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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    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: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    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:62,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: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    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: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    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:68,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: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    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: 71
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 71
    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:74,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: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    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: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    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:80,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: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    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: 83
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 83
    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:86,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: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    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: 89
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 89
    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:92,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: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    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: 95
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 95
    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:98,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: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    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: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    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:104,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: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    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: 107
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 107
    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:110,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: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    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: 113
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 113
    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:116,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: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    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: 119
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 119
    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:122,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: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    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: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    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:128,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: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    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: 131
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 131
    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:134,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: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    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: 137
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 137
    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:140,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: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    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: 143
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 143
    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:146,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: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    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: 149
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 149
    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:152,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: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    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: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    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:158,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: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    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: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    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:164,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: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    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: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    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:170,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: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    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: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    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:176,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: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    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: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    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:182,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: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    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: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    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:188,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: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    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: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    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:194,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: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    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: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    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:200,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: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    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: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    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:206,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: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    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: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    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:212,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: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    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: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    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:218,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: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    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: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    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:224,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: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    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: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    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:230,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: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    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: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    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:236,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: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    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: 239
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 239
    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:242,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: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    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: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    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:248,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: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    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: 251
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 251
    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:254,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: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    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: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    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:260,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: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    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: 263
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 263
    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:266,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: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    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: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    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:272,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: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    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: 275
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 275
    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:278,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: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    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: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    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:284,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: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    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: 287
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 287
    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:290,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: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    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: 293
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 293
    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:296,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: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    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: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    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:302,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: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    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: 305
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 305
    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:308,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: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    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: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    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:314,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: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    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: 317
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 317
    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:320,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: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    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: 323
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 323
    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:326,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: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    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: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    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:332,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: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    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: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    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:338,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: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    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: 341
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 341
    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:344,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: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    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: []
      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.expression.Expression,String)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.statement.Statement,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)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].append()'
    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(String)'
    - '[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)'
    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)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.CSVColumn>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.FileOption>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.ConnectionFileDefinition>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.FBVColumn>,boolean,boolean)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    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].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    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.Objects].requireNonNull(java.util.List<String>,String)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<String>].add(String)'
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.UnsupportedStatement)'
    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(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.UnsupportedStatement)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:57,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:57,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.UnsupportedStatement:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/UnsupportedStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.Block].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.statement.Block].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasSemicolonAfterEnd
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.Block:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.Block].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.Block].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.Block:39,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.statement.Block:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.Block:43,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.Block:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/Block.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(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:
    - '[net.sf.jsqlparser.statement.Block].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[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.List<Option>].isEmpty()'
    - '[java.util.LinkedHashMap].<init>()'
    - o.getType()
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,java.util.List<Option>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].setStatement(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].setStatement(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap<OptionType,Option>)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.LinkedHashMap<OptionType,Option>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>(java.util.LinkedHashMap<OptionType,Option>)'
    linkageType: ''
    returnType: java.util.LinkedHashMap<OptionType,Option>
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:83,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:86,1
    - Dst: '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,Option)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Option
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - option
    argTypes:
    - Option
    constantsTouched: []
    func_position:
      end: 87
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].addOption(Option)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].getType()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.LinkedHashMap].put(net.sf.jsqlparser.statement.ExplainStatement,Option)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].addOption(Option)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<OptionType,Option>].get(OptionType)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:100,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - OptionType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Option
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionType
    argTypes:
    - OptionType
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getOption(OptionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<OptionType,Option>].get(OptionType)'
    linkageType: ''
    returnType: Option
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getOption(OptionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ExplainStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].setKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ExplainStatement
    signature: '[net.sf.jsqlparser.statement.ExplainStatement].setKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:116,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:116,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:119,1
    - Dst: '[java.util.LinkedHashMap<OptionType,Option>].values()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].stream()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].map()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:121,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].collect(net.sf.jsqlparser.statement.ExplainStatement)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ExplainStatement)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:120,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:124,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.ExplainStatement:126,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ExplainStatement:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.Select
      - java.util.LinkedHashMap<OptionType,Option>
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.ExplainStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ExplainStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ExplainStatement].collect(net.sf.jsqlparser.statement.ExplainStatement)'
    - '[StringBuilder].<init>(String)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].map()'
    - '[java.util.LinkedHashMap<OptionType,Option>].values()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].stream()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ExplainStatement)'
    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)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].append(Object)'
    - '[StringBuilder].append(PurgeObjectType)'
    - '[StringBuilder].append(String)'
    - '[String].length()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.PurgeStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.PurgeStatement:90,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.PurgeStatement:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.PurgeStatement].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].getUserName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].getUserName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].setUserName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].setUserName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: PurgeObjectType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].getPurgeObjectType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: PurgeObjectType
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].getPurgeObjectType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - PurgeObjectType
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.PurgeStatement].getObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/PurgeStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[net.sf.jsqlparser.statement.PurgeStatement].getObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.RejectClause].getLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.statement.RejectClause].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.RejectClause].isErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.RejectClause].isErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errors
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.RejectClause:38,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.RejectClause:40,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.statement.RejectClause:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.RejectClause:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.RejectClause:48,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.RejectClause:51,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.LongValue
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.RejectClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/RejectClause.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.LongValue)'
    - '[StringBuilder].<init>()'
    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].getAction()'
    - '[net.sf.jsqlparser.statement.ReferentialAction].getType()'
    - '[Action].getAction()'
    - '[Type].name()'
    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].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FBVColumn].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getScript()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getScript()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - script
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getProperties()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getProperties()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - properties
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.StringValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.StringValue>
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.StringValue>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:73,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:77,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:78,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:82,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:84,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.StringValue>].size()'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:84,1
    - Dst: Math.min(net.sf.jsqlparser.statement.ScriptSourceDestination,net.sf.jsqlparser.statement.ScriptSourceDestination)
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:86,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:87,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ScriptSourceDestination)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:88,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.StringValue>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:89,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ScriptSourceDestination)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:89,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:94,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.ScriptSourceDestination:97,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - '[java.util.List<net.sf.jsqlparser.expression.StringValue>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.ScriptSourceDestination)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - Math.min(net.sf.jsqlparser.statement.ScriptSourceDestination,net.sf.jsqlparser.statement.ScriptSourceDestination)
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[java.util.List<net.sf.jsqlparser.expression.StringValue>].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
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ScriptSourceDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ScriptSourceDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ScriptSourceDestination
    signature: '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.statement.SavepointStatement:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SavepointStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SavepointStatement
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].getSavepointName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].getSavepointName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.statement.SavepointStatement:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - savepointName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].setSavepointName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].setSavepointName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.SavepointStatement:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.SavepointStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SavepointStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.SavepointStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
      Src: net.sf.jsqlparser.statement.ParenthesedStatement:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementVisitor
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<?>
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 24
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.ParenthesedStatement:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.ParenthesedStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.ParenthesedStatement].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ParenthesedStatement
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ParenthesedStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.ParenthesedStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/ParenthesedStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ParenthesedStatement
    signature: '[net.sf.jsqlparser.statement.ParenthesedStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.statement.FileType:16,1
    - Dst: Kind.valueOf(net.sf.jsqlparser.statement.FileType)
      Src: net.sf.jsqlparser.statement.FileType:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.FileType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.FileType].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileType.java
    functionUses: 1
    functionsReached:
    - Kind.valueOf(net.sf.jsqlparser.statement.FileType)
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FileType
    signature: '[net.sf.jsqlparser.statement.FileType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Kind].toString()'
      Src: net.sf.jsqlparser.statement.FileType:25,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Kind
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.SourceDestinationType
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.FileType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/FileType.java
    functionUses: 0
    functionsReached:
    - '[Kind].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.FileType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Action
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - 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: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    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: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatement
    signature: '[net.sf.jsqlparser.statement.SessionStatement].<init>(Action,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Action.from(String)
      Src: net.sf.jsqlparser.statement.SessionStatement:30,1
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].<init>(net.sf.jsqlparser.statement.SessionStatement,String)'
      Src: net.sf.jsqlparser.statement.SessionStatement:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - 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: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 1
    functionsReached:
    - Action.from(String)
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(net.sf.jsqlparser.statement.SessionStatement,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SessionStatement
    signature: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,null)'
      Src: net.sf.jsqlparser.statement.SessionStatement:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - 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: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,null)'
    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
      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: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    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
      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: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    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: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.SessionStatement:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - 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: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    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:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<?>
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - 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: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    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: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Action
      - 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: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.SessionStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/SessionStatement.java
    functionUses: 1
    functionsReached: []
    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:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:75,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:76,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:78,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:80,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: 81
      start: 72
    functionDepth: 6
    functionLinenumber: 72
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 9
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<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.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.FromItemVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.StatementVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.StatementVisitorAdapter
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - expressionVisitor
    - pivotVisitor
    - selectItemVisitor
    - fromItemVisitor
    - selectVisitor
    - mergeOperationVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    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:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getPivotVisitor()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:98,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getSelectItemVisitor()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:99,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getFromItemVisitor()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:100,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:101,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: 102
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getPivotVisitor()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getFromItemVisitor()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getSelectItemVisitor()'
    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: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    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: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    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:118,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: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    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:123,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:123,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:124,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:124,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:125,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:126,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:127,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:127,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:128,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:128,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:129,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:129,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:131,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:131,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:133,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:133,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:135,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:135,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: 138
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 138
    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.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[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.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    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:143,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: 146
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 146
    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:150,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:150,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: 152
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].accept(S)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sessionStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    - S
    constantsTouched: []
    func_position:
      end: 157
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 157
    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:161,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:161,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:162,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:163,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:163,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:164,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:164,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:165,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:165,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:166,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:167,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:167,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:168,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:168,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:169,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:169,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:170,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:170,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:171,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:171,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:172,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:172,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: 174
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 174
    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.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[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.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
    - '[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:178,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:178,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: 179
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 179
    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:183,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:183,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:185,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:185,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:186,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:186,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:188,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:189,1
    - Dst: column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:190,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:194,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:195,1
    - Dst: partition.getColumn()
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:196,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:196,1
    - Dst: partition.getValue()
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:197,1
    - Dst: partition.getValue()
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:198,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:198,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:203,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:203,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:205,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:206,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,null)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:206,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:209,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:209,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:211,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:211,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:213,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:215,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:215,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:216,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:216,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:219,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:219,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    - S
    constantsTouched: []
    func_position:
      end: 221
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - '[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.Insert].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,null)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
    - partition.getColumn()
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - 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:225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReturningClause
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - returningClause
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ReturningClause
    - S
    constantsTouched: []
    func_position:
      end: 229
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitReturningClause(net.sf.jsqlparser.statement.ReturningClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:233,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.ParenthesedInsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - insert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.insert.ParenthesedInsert
    - S
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 1
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:239,1
    - Dst: '[String].equalsIgnoreCase(String)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:239,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:240,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.drop.Drop
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - drop
    - context
    argTypes:
    - net.sf.jsqlparser.statement.drop.Drop
    - S
    constantsTouched: []
    func_position:
      end: 245
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 245
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    - '[String].equalsIgnoreCase(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:249,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.truncate.Truncate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - truncate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.truncate.Truncate
    - S
    constantsTouched: []
    func_position:
      end: 250
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createIndex
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    - S
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.schema.CreateSchema
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createSchema
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.schema.CreateSchema
    - S
    constantsTouched: []
    func_position:
      end: 261
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:265,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createTable
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    - S
    constantsTouched: []
    func_position:
      end: 266
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 266
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - createView
    - context
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    - S
    constantsTouched: []
    func_position:
      end: 271
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.Alter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - alter
    - context
    argTypes:
    - net.sf.jsqlparser.statement.alter.Alter
    - S
    constantsTouched: []
    func_position:
      end: 277
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 277
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: statement.accept(S)
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statements
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statements
    - context
    argTypes:
    - net.sf.jsqlparser.statement.Statements
    - S
    constantsTouched: []
    func_position:
      end: 285
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.Statements,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - statement.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.Statements,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - execute
    - context
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    - S
    constantsTouched: []
    func_position:
      end: 291
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/StatementVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.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: 297
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 297
    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: 303
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 303
    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:307,1
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:307,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:308,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:308,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:309,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:309,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:310,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:310,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:311,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:311,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:312,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:312,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: 314
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 314
    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.statement.merge.Merge].getOutputClause()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.StatementVisitorAdapter].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>,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: 319
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 319
    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: 324
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 324
    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: 329
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 329
    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: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    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: 339
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 339
    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: 344
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 344
    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: 349
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 349
    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: 354
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 354
    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: 359
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 359
    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: 364
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 364
    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: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    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: 374
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 374
    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: 379
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 379
    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: 384
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 384
    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: 389
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 389
    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: 394
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 394
    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: 400
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 400
    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: 406
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 406
    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: 412
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 412
    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: 418
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 418
    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:422,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:422,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:423,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:424,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.statement.StatementVisitorAdapter:424,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: 427
      start: 420
    functionDepth: 1
    functionLinenumber: 420
    functionLinenumberEnd: 427
    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.Statement].accept(S)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    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: 432
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 432
    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: 437
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 437
    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: 442
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 442
    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: 448
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 448
    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: 453
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 453
    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: 458
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 458
    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: 463
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 463
    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.statement.CertificateVerification)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.UserIdentification)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StringValue)'
    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].append(String)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].appendConnectionDefinition(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    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].collect(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].joining(String)'
    - '[java.util.List<String>].stream()'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.grant.Grant].map()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.grant.Grant:59,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.statement.grant.Grant:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.grant.Grant:64,1
    - Dst: '[java.util.List<String>].addAll(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.grant.Grant:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - objectName
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/grant/Grant.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].addAll(java.util.List<String>)'
    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:
    - '[java.util.List<String>].get(net.sf.jsqlparser.statement.grant.Grant)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.grant.Grant)'
    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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    - '[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()'
  - 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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    - '[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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.grant.Grant,java.util.List<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].withUsers(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.grant.Grant].orElseGet()'
    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(net.sf.jsqlparser.statement.select.SampleClause)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.FromItem].append(net.sf.jsqlparser.statement.select.Pivot)'
    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<?>>
      - 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: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    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:40,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<?>>
      - 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: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 3
    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<?>>
      - 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: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    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<?>>
      - 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: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    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:52,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<?>>
      - 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: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    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<?>>
      - 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: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    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:61,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<?>>
      - 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: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    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:65,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<?>>
      - 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: 66
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 66
    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<?>>
      - 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: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    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:73,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<?>>
      - 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: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    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<?>>
      - 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: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    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<?>>
      - 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: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    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<?>>
      - 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: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    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<?>>
      - 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: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    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<?>>
      - 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: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    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<?>>
      - 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: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    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<?>>
      - 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: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    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<?>>
      - 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: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    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<?>>
      - 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: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    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<?>>
      - 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: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    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:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.WithItem:126,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.select.WithItem:127,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.statement.select.WithItem:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithItem:129,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithItem:132,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].size()'
      Src: net.sf.jsqlparser.statement.select.WithItem:133,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:135,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.statement.select.WithItem:135,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].append()'
      Src: net.sf.jsqlparser.statement.select.WithItem:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithItem:137,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.WithItem:139,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.select.WithItem:141,1
    - Dst: '[StringBuilder].append(K)'
      Src: net.sf.jsqlparser.statement.select.WithItem:145,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.WithItem:146,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - K
      - net.sf.jsqlparser.expression.Alias
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - 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: 147
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithItem)'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(net.sf.jsqlparser.statement.select.WithItem)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.WithItem].append()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].size()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(K)'
    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:151,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<?>>
      - 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: 152
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 152
    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:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    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<?>>
      - 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: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    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:159,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<?>>
      - 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: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    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:164,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.statement.select.WithItem:165,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<?>>
      - 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: 167
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 167
    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:170,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].setUsingNot(boolean)'
      Src: net.sf.jsqlparser.statement.select.WithItem:171,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.statement.select.WithItem:172,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<?>>
      - 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: 174
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(boolean,boolean,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem].setRecursive(boolean)'
    - '[net.sf.jsqlparser.statement.select.WithItem].setUsingNot(boolean)'
    - '[net.sf.jsqlparser.statement.select.WithItem].setMaterialized(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<?>
    signature: '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(boolean,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
      Src: net.sf.jsqlparser.statement.select.WithItem:178,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.WithItem:178,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.WithItem:178,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:179,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.statement.select.WithItem:180,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<?>>
      - 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: 181
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 181
    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<?>>)'
    - '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[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:185,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.WithItem:185,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.WithItem:185,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].addAll(java.util.Collection<?extendsSelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.WithItem:186,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(net.sf.jsqlparser.statement.select.WithItem)'
      Src: net.sf.jsqlparser.statement.select.WithItem:187,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<?>>
      - 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: 188
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.statement.select.WithItem].addWithItemList(java.util.Collection<?extendsSelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.WithItem].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.WithItem].getWithItemList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[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<?>>
      - 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: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    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<?>>
      - 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: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    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<?>>
      - 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: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    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<?>>
      - 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: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    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<?>>
      - 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: 208
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 208
    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.expression.LongValue].<init>(long)'
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Fetch].setRowCount(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Fetch:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.statement.select.Fetch:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbc
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Fetch
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameter
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parameterStr.trim()
      Src: net.sf.jsqlparser.statement.select.Fetch:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParam()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 0
    functionsReached:
    - parameterStr.trim()
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParam()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.select.Fetch:79,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.statement.select.Fetch:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].split(String)'
      Src: net.sf.jsqlparser.statement.select.Fetch:81,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Fetch:81,1
    - Dst: '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.statement.select.Fetch:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParam(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.Fetch)'
    - '[java.util.List<String>].clear()'
    - '[net.sf.jsqlparser.statement.select.Fetch].split(String)'
    - '[String].trim()'
    - '[java.util.List<String>].addAll(net.sf.jsqlparser.statement.select.Fetch)'
    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.statement.select.Fetch)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Fetch].append(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    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:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Distinct,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Distinct].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(net.sf.jsqlparser.statement.select.Distinct)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[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.expression.Alias].withUseAs(boolean)'
    - '[net.sf.jsqlparser.statement.select.LateralView].setColumnAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.LateralView
    signature: '[net.sf.jsqlparser.statement.select.LateralView].withColumnAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.LateralView:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.LateralView:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.LateralView:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].append(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.select.LateralView:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.LateralView:94,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.LateralView:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.LateralView:97,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.LateralView:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 100
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.LateralView].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.LateralView].append(net.sf.jsqlparser.expression.Function)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.LateralView].append(net.sf.jsqlparser.expression.Alias)'
    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.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.select.FromItemVisitorAdapter].<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.PivotVisitorAdapter].<init>()'
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:58,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:59,1
    - Dst: selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:60,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:63,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getTableVariable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:64,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:64,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:66,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:67,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:67,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputClause
    - context
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    - S
    constantsTouched: []
    func_position:
      end: 75
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.OutputClause].getSelectItemList()'
    - '[net.sf.jsqlparser.statement.OutputClause].getOutputTable()'
    - '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    - '[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>].visitLimit(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,null)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:127,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:128,1
    - Dst: selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:134,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:134,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:134,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:137,1
    - Dst: selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:138,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:142,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:154,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:154,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:161,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:161,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:162,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:163,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:163,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:164,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:164,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:170,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:172,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:176,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:179,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:179,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:187,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:188,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:188,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:188,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:190,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:191,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:191,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:191,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:197,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:197,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 199
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - selectItem.accept(net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitWithItems(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getOffset()'
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitOrderBy(net.sf.jsqlparser.statement.select.SelectVisitorAdapter,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitFromItem(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpression()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,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: 204
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:208,1
    - Dst: select.accept(S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOpList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - 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:216,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.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: 222
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:226,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitorAdapter:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].accept(S)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - net.sf.jsqlparser.statement.select.SelectItemVisitor<T>
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:23,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - S
    constantsTouched: []
    func_position:
      end: 26
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: table.accept(S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tables
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    - S
    constantsTouched: []
    func_position:
      end: 35
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - table.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: join.getFromItem()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].accept(S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - joins
    - context
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
    - S
    constantsTouched: []
    func_position:
      end: 44
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - join.getFromItem()
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableName
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectBody
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralSubSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableFunction
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedFromItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    - S
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parenthesedFromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperationList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 88
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - setOperationList
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 94
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitor:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imprt
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 106
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitor
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].isUsingBrackets()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].isUsingBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].isUsingBrackets()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].isUsingBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupByVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.statement.select.GroupByVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.statement.select.GroupByVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupByExpressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].getExpressions()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:53,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:54,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].setExpressions(java.util.ArrayList)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:54,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupByExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].getExpressions()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].setExpressions(java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupingSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:75,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:78,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:82,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:83,1
    - Dst: '[StringBuilder].charAt(int)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:83,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:86,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(net.sf.jsqlparser.statement.select.GroupByElement,boolean)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:88,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:95,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:96,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:99,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].append(String)'
    - '[StringBuilder].append()'
    - '[StringBuilder].charAt(int)'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[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)'
    - '[StringBuilder].length()'
    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:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpressions(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[java.util.Arrays].asList(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()'
  - 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].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>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpressions(java.util.Collection<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:125,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:125,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.GroupByElement,java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    - '[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>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:132,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].addAll(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.GroupByElement:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupingSets
    argTypes:
    - java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>
    constantsTouched: []
    func_position:
      end: 135
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].addAll(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[java.util.Optional].ofNullable(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:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    - S
    constantsTouched: []
    func_position:
      end: 14
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 14
    functionName: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,null)'
      Src: net.sf.jsqlparser.statement.select.GroupByVisitor:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupBy
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.GroupByVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByVisitor
    signature: '[net.sf.jsqlparser.statement.select.GroupByVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:27,1
    - Dst: Enum.valueOf(net.sf.jsqlparser.statement.select.KSQLJoinWindow)
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - timeUnitStr
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].from(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - Enum.valueOf(net.sf.jsqlparser.statement.select.KSQLJoinWindow)
    - '[String].toUpperCase()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].from(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].isBeforeAfterWindow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].isBeforeAfterWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - beforeAfter
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getDuration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getTimeUnit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getTimeUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - timeUnit
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getBeforeDuration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getBeforeDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - beforeDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getBeforeTimeUnit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getBeforeTimeUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - beforeTimeUnit
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getAfterDuration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getAfterDuration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - afterDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getAfterTimeUnit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getAfterTimeUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - afterTimeUnit
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].isBeforeAfterWindow()'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:88,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].isBeforeAfterWindow()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(long)'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - duration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - timeUnit
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(long)'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - beforeDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 108
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withBeforeDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withBeforeDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - beforeTimeUnit
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(long)'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - afterDuration
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withAfterDuration(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withAfterDuration(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
      Src: net.sf.jsqlparser.statement.select.KSQLJoinWindow:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - afterTimeUnit
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      - long
      - net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    - S
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.select.OrderByVisitorAdapter].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.OrderByVisitorAdapter].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OrderByVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.OrderByVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OrderByVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.OrderByVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.select.WithIsolation].getIsolation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithIsolation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithIsolation].getIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithIsolation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.WithIsolation].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithIsolation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.WithIsolation].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.WithIsolation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithIsolation.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithIsolation
    signature: '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:31,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 33
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:36,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - whereExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:41,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - orderByExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 2
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.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.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectExpressions
    - fromItem
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:58,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 60
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:64,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 4
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.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.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:76,1
    - Dst: t.getName()
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:78,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,boolean)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:78,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:79,1
    - Dst: t.getName()
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:81,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,boolean)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:81,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:83,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:83,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:83,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: true
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 86
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[net.sf.jsqlparser.statement.select.FromItem].getAlias()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,boolean)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - t.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.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 111
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - unPivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSetOperationList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSetOperationList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedSelect
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 170
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 175
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 180
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:183,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:183,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:183,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.statement.select.SampleClause,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedSelect:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.statement.select.SampleClause,net.sf.jsqlparser.statement.select.Pivot,net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].append(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:
    - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[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].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.ParenthesedFromItem,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.ParenthesedFromItem].withJoins(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    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.expression.Alias)'
    - '[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)'
    - join.isSimple()
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[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:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 148
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 153
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ParenthesedFromItem
    signature: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:162,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.ParenthesedFromItem:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      - net.sf.jsqlparser.statement.select.SampleClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    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.Pivot].getInItems()'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    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.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    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.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)'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[java.util.Optional].ofNullable(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].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()'
    - '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(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.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:138,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addForColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(net.sf.jsqlparser.statement.select.Pivot)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Pivot].addForColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
      Src: net.sf.jsqlparser.statement.select.Pivot:143,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:143,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Pivot:143,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.select.Pivot:144,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.statement.select.Pivot:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forColumns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].addAll(java.util.Collection<?extendsColumn>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[java.util.Optional].ofNullable(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].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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Pivot,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(net.sf.jsqlparser.statement.select.Pivot)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    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)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].orElseGet()'
    - '[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].getMultiInItems()'
    - '[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].orElseGet()'
    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].getMultiInItems()'
    - '[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].addAll(java.util.Collection<?extendsSelectItem<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].orElseGet()'
    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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    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.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    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)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Limit)'
    - '[java.util.Arrays].asList(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()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:76,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - whereExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:82,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:82,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - orderByExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 85
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    - '[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,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:89,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.statement.select.AllColumns)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:89,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:90,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:91,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[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>)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:96,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectExpressions
    - fromItem
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].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:102,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 105
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].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,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:110,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 3
    argNames:
    - selectExpressions
    - fromItem
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].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:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:117,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:118,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 4
    argNames:
    - selectExpressions
    - fromItem
    - whereExpressions
    - orderByExpressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.statement.select.FromItem
    - net.sf.jsqlparser.expression.Expression
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].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,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - item
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Table>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Table>
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - intoTables
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem<?>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<?>
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - where
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - item
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:174,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[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:192,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(net.sf.jsqlparser.statement.select.PlainSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:184,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:184,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:186,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 189
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 4
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].from(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:196,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:196,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:197,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - expression
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression,null)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 203
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.LateralView>
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:211,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].clear()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:213,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - lateralViews
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
    constantsTouched: []
    func_position:
      end: 221
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:225,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].add(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralView
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - lateralView
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralView
    constantsTouched: []
    func_position:
      end: 230
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].add(net.sf.jsqlparser.statement.select.LateralView)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - lateralViews
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
    constantsTouched: []
    func_position:
      end: 235
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 248
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 248
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Join>].get(int)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoin(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.Join>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoin(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:255,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:255,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:255,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:256,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 263
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingFinal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingFinal
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 276
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingFinal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingFinal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 280
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 284
      start: 282
    functionDepth: 0
    functionLinenumber: 282
    functionLinenumberEnd: 284
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:287,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - usingOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 289
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 289
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - useWithNoLog
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - useWithNoLog
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 302
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 302
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withUseWithNoLog(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withUseWithNoLog(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - intoTempTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 310
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - intoTempTable
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 315
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTempTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTempTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 320
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 325
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 325
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.OptimizeFor
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.OptimizeFor
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OptimizeFor
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - optimizeFor
    argTypes:
    - net.sf.jsqlparser.statement.select.OptimizeFor
    constantsTouched: []
    func_position:
      end: 343
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 343
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Top
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Top
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Top
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - top
    argTypes:
    - net.sf.jsqlparser.statement.select.Top
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Skip
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - skip
    argTypes:
    - net.sf.jsqlparser.statement.select.Skip
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - mySqlHintStraightJoin
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 367
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 367
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.First
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.First
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.First
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - first
    argTypes:
    - net.sf.jsqlparser.statement.select.First
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Distinct
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Distinct
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Distinct
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - net.sf.jsqlparser.statement.select.Distinct
    constantsTouched: []
    func_position:
      end: 383
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 383
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: BigQuerySelectQualifier
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: BigQuerySelectQualifier
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - BigQuerySelectQualifier
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - bigQuerySelectQualifier
    argTypes:
    - BigQuerySelectQualifier
    constantsTouched: []
    func_position:
      end: 392
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(BigQuerySelectQualifier)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(BigQuerySelectQualifier)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 396
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 396
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 400
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 400
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - qualify
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.GroupByElement
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.GroupByElement
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.GroupByElement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - groupBy
    argTypes:
    - net.sf.jsqlparser.statement.select.GroupByElement
    constantsTouched: []
    func_position:
      end: 423
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 423
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:426,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:426,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 429
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 429
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addGroupByColumnReference(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addGroupByColumnReference(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHierarchicalExpression
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - oracleHierarchical
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 441
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 441
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 445
      start: 443
    functionDepth: 0
    functionLinenumber: 443
    functionLinenumberEnd: 445
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 453
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 453
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 457
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - forXmlPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setForXmlPath(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setForXmlPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLWindow
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 465
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - ksqlWindow
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow
    constantsTouched: []
    func_position:
      end: 469
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 469
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - emitChanges
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 477
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 477
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - windowDefinitions
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(java.util.List<net.sf.jsqlparser.expression.WindowDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(java.util.List<net.sf.jsqlparser.expression.WindowDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:490,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:493,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:497,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:497,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Skip)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:501,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:501,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.First)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:505,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:505,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:509,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:509,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:515,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:518,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:524,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:524,1
    - Dst: '[MySqlSqlCacheFlags].name()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:527,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:527,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:527,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:530,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:530,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:532,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:532,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:535,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:536,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].hasNext()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:536,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].next()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:537,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:537,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:537,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].hasNext()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:538,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:539,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:545,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:547,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:549,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:552,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:552,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.statement.select.PlainSelect:557,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:558,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:558,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:560,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:560,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:566,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:570,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.KSQLWindow)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:570,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:573,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:573,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:576,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:579,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:579,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:582,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:582,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:585,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:585,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:588,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:588,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:591,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].map()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:592,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].joining(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:593,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].collect(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:592,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:592,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:596,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:601,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:601,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:605,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:605,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:608,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 87
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 611
      start: 487
    functionDepth: 3
    functionLinenumber: 487
    functionLinenumberEnd: 611
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].next()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.Expression)'
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].map()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.First)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].collect(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].joining(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].hasNext()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Top)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(net.sf.jsqlparser.statement.select.KSQLWindow)'
    - '[MySqlSqlCacheFlags].name()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Skip)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.PlainSelect)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].appendSelectBodyTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:617,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:618,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.OptimizeFor)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:621,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:625,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:625,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:625,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 613
    functionDepth: 2
    functionLinenumber: 613
    functionLinenumberEnd: 629
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:632,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - mySqlCalcFoundRows
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 634
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 634
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlCalcFoundRows(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlCalcFoundRows(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(MySqlSqlCacheFlags)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MySqlSqlCacheFlags
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - mySqlCacheFlag
    argTypes:
    - MySqlSqlCacheFlags
    constantsTouched: []
    func_position:
      end: 639
      start: 636
    functionDepth: 1
    functionLinenumber: 636
    functionLinenumberEnd: 639
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlNoCache(MySqlSqlCacheFlags)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(MySqlSqlCacheFlags)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlNoCache(MySqlSqlCacheFlags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 643
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCalcFoundRows()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCalcFoundRows()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - mySqlCalcFoundRows
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: MySqlSqlCacheFlags
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 651
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 651
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: MySqlSqlCacheFlags
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - MySqlSqlCacheFlags
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sqlCacheFlag
    argTypes:
    - MySqlSqlCacheFlags
    constantsTouched: []
    func_position:
      end: 655
      start: 653
    functionDepth: 0
    functionLinenumber: 653
    functionLinenumberEnd: 655
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(MySqlSqlCacheFlags)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(MySqlSqlCacheFlags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:658,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Distinct
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - net.sf.jsqlparser.statement.select.Distinct
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 1
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withDistinct(net.sf.jsqlparser.statement.select.Distinct)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withDistinct(net.sf.jsqlparser.statement.select.Distinct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - intoTables
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:668,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - where
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 1
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:673,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OptimizeFor
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - optimizeFor
    argTypes:
    - net.sf.jsqlparser.statement.select.OptimizeFor
    constantsTouched: []
    func_position:
      end: 675
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Skip
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - skip
    argTypes:
    - net.sf.jsqlparser.statement.select.Skip
    constantsTouched: []
    func_position:
      end: 680
      start: 677
    functionDepth: 1
    functionLinenumber: 677
    functionLinenumberEnd: 680
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withSkip(net.sf.jsqlparser.statement.select.Skip)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withSkip(net.sf.jsqlparser.statement.select.Skip)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - mySqlHintStraightJoin
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 685
      start: 682
    functionDepth: 1
    functionLinenumber: 682
    functionLinenumberEnd: 685
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlHintStraightJoin(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlHintStraightJoin(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.First
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - first
    argTypes:
    - net.sf.jsqlparser.statement.select.First
    constantsTouched: []
    func_position:
      end: 690
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 690
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withFirst(net.sf.jsqlparser.statement.select.First)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withFirst(net.sf.jsqlparser.statement.select.First)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:693,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Top
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - top
    argTypes:
    - net.sf.jsqlparser.statement.select.Top
    constantsTouched: []
    func_position:
      end: 695
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 695
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withTop(net.sf.jsqlparser.statement.select.Top)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withTop(net.sf.jsqlparser.statement.select.Top)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:698,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - oracleHierarchical
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    constantsTouched: []
    func_position:
      end: 700
      start: 697
    functionDepth: 1
    functionLinenumber: 697
    functionLinenumberEnd: 700
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 705
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 705
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 710
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 710
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleSiblings(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - oracleSiblings
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 715
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 715
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleSiblings(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleSiblings(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleSiblings(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForXmlPath(String)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - forXmlPath
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 720
      start: 717
    functionDepth: 1
    functionLinenumber: 717
    functionLinenumberEnd: 720
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withForXmlPath(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForXmlPath(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withForXmlPath(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:723,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLWindow
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - ksqlWindow
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLWindow
    constantsTouched: []
    func_position:
      end: 725
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 725
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setNoWait(boolean)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:728,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - noWait
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 730
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 730
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withNoWait(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setNoWait(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withNoWait(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - having
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 735
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 735
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].withHaving(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].withHaving(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:739,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:739,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:739,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsSelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:740,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - selectItems
    argTypes:
    - java.util.Collection<?extendsSelectItem<?>>
    constantsTouched: []
    func_position:
      end: 742
      start: 737
    functionDepth: 1
    functionLinenumber: 737
    functionLinenumberEnd: 742
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(java.util.Collection<?extendsSelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsSelectItem<?>>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(java.util.Collection<?extendsSelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:745,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:745,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:745,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:746,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:747,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 744
    functionDepth: 1
    functionLinenumber: 744
    functionLinenumberEnd: 748
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:751,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:751,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:751,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsTable>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:752,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsTable>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - intoTables
    argTypes:
    - java.util.Collection<?extendsTable>
    constantsTouched: []
    func_position:
      end: 754
      start: 750
    functionDepth: 1
    functionLinenumber: 750
    functionLinenumberEnd: 754
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables(java.util.Collection<?extendsTable>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsTable>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables(java.util.Collection<?extendsTable>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:757,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:757,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:757,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:758,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:759,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJoin>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.Collection<?extendsJoin>
    constantsTouched: []
    func_position:
      end: 760
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 760
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(java.util.Collection<?extendsJoin>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(java.util.Collection<?extendsJoin>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:763,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 764
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 764
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:767,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:767,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 768
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 768
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[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].getHaving()'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:771,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.PlainSelect:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Distinct
      - BigQuerySelectQualifier
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.GroupByElement
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.select.OptimizeFor
      - net.sf.jsqlparser.statement.select.Skip
      - boolean
      - net.sf.jsqlparser.statement.select.First
      - net.sf.jsqlparser.statement.select.Top
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - net.sf.jsqlparser.expression.PreferringClause
      - net.sf.jsqlparser.expression.OracleHint
      - boolean
      - MySqlSqlCacheFlags
      - String
      - net.sf.jsqlparser.statement.select.KSQLWindow
      - boolean
      - java.util.List<net.sf.jsqlparser.expression.WindowDefinition>
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 772
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 772
    functionName: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
    functionUses: 0
    functionsReached:
    - '[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.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getSelectVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getSelectVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>].getExpressionVisitor()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: join.getFromItem()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:73,1
    - Dst: join.getUsingColumns()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:74,1
    - Dst: join.getUsingColumns()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:75,1
    - Dst: column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:76,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:79,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:80,1
    - Dst: expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
      Src: net.sf.jsqlparser.statement.select.FromItemVisitorAdapter:81,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - joins
    - context
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
    - S
    constantsTouched: []
    func_position:
      end: 87
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - join.getUsingColumns()
    - expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - column.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - join.getFromItem()
    - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].accept(S)'
    - join.getOnExpressions()
    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.FromItemVisitorAdapter].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPlainSelect()'
    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:
    - expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    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].get(int)'
    - select.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.statement.select.FromItemVisitorAdapter)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].isEmpty()'
    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.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[StringBuilder].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.AllColumns].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:104,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:104,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.AllColumns:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.AllColumns:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.select.AllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.AllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.Skip].getRowCount()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.statement.select.Skip].getRowCount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.Skip].getJdbcParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.statement.select.Skip].getJdbcParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.Skip].getVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Skip].getVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
      Src: net.sf.jsqlparser.statement.select.Skip:53,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.Skip].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Skip].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
      Src: net.sf.jsqlparser.statement.select.Skip:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Long
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowCount
    argTypes:
    - Long
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.Skip].withRowCount(Long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].withRowCount(Long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.statement.select.Skip:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.Skip].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
      Src: net.sf.jsqlparser.statement.select.Skip:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.Skip].withVariable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].withVariable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Long
      - net.sf.jsqlparser.expression.JdbcParameter
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Skip
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Skip].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Skip
    signature: '[net.sf.jsqlparser.statement.select.Skip].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.select.Wait].getTimeout()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.statement.select.Wait].getTimeout()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.Wait].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Wait].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
      Src: net.sf.jsqlparser.statement.select.Wait:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Wait
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeout
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.Wait].withTimeout(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Wait
    signature: '[net.sf.jsqlparser.statement.select.Wait].withTimeout(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Wait
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Wait].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Wait
    signature: '[net.sf.jsqlparser.statement.select.Wait].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.UnPivot:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivotVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includeNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivotClause
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - forColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivotInClause
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toString()'
      Src: net.sf.jsqlparser.statement.select.UnPivot:75,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toString()'
      Src: net.sf.jsqlparser.statement.select.UnPivot:77,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.UnPivot:78,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.statement.select.UnPivot:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.UnPivot].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].toString()'
    - '[net.sf.jsqlparser.expression.Alias].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:
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType].name()'
    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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 4
    argNames:
    - list
    - expression
    - useComma
    - useBrackets
    argTypes:
    - java.util.List<?>
    - String
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 3
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 1
    functionsReached:
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Select:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<?>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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:
    - '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
    - '[StringBuilder].toString()'
    - '[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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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()'
    - '[net.sf.jsqlparser.statement.select.Select].append()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[java.util.List<?>].get(net.sf.jsqlparser.statement.select.Select)'
    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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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].withWithItemsList(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.select.Select:154,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.select.Select:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.Select].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.Select].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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:
    - '[net.sf.jsqlparser.statement.select.Select].addOrderByExpressions(net.sf.jsqlparser.statement.select.Select)'
    - '[java.util.Arrays].asList(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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.Select].addOrderByElements(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].withExpression(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - type
    - limitBy
    argTypes:
    - Class<E>
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 246
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 246
    functionName: '[net.sf.jsqlparser.statement.select.Select].withLimitBy(Class<E>,net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast()'
    - '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Select].withLimitBy(Class<E>,net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 337
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.Select:340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.select.Offset
      - net.sf.jsqlparser.statement.select.Fetch
      - net.sf.jsqlparser.statement.select.WithIsolation
      - boolean
      - net.sf.jsqlparser.statement.select.ForClause
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - ForMode
      - boolean
      - net.sf.jsqlparser.statement.select.Wait
      - boolean
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.select.Pivot
      - net.sf.jsqlparser.statement.select.UnPivot
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.ForClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.select.Select].hasNext()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.Select].next()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
    - '[net.sf.jsqlparser.statement.select.Select].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Fetch)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[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)'
    - '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Wait)'
    - '[ForMode].getValue()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
    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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Select].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.Select].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableName
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.statement.select.IntoTableVisitor:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.IntoTableVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.IntoTableVisitor
    signature: '[net.sf.jsqlparser.statement.select.IntoTableVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionVisitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitorAdapter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>].getExpression()'
      Src: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter:30,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - item
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>].getExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: withItem.accept(S)
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:21,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItemsList
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    - S
    constantsTouched: []
    func_position:
      end: 25
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached:
    - withItem.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputClause
    - context
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parenthesedSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOpList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - setOpList
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 51
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItem
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralSubSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 69
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
      Src: net.sf.jsqlparser.statement.select.SelectVisitor:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SelectVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor
    signature: '[net.sf.jsqlparser.statement.select.SelectVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.Join].withSimple(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withSimple(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.Join].isInnerJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isInnerJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.select.Join].isInner()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isInner()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 95
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.Join].withInner(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withInner(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.select.Join].withStraight(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withStraight(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.select.Join].withOuter(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withOuter(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.select.Join].isApply()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isApply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - apply
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - apply
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 150
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.statement.select.Join].withApply(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withApply(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 163
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 168
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.statement.select.Join].withSemi(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withSemi(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 193
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.select.Join].withLeft(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withLeft(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.statement.select.Join].isRight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 218
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 218
    functionName: '[net.sf.jsqlparser.statement.select.Join].withRight(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withRight(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.statement.select.Join].withNatural(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withNatural(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 253
    functionName: '[net.sf.jsqlparser.statement.select.Join].isFull()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isFull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 257
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.statement.select.Join].withFull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withFull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: '[net.sf.jsqlparser.statement.select.Join].isCross()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isCross()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - cross
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 270
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 270
    functionName: '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - cross
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 275
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.statement.select.Join].withCross(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withCross(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 282
    functionName: '[net.sf.jsqlparser.statement.select.Join].getRightItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.Join].getRightItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - item
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 286
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.statement.select.Join].setRightItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setRightItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - item
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 1
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].get(int)'
      Src: net.sf.jsqlparser.statement.select.Join:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.statement.select.Join].getOnExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.Join].getOnExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(int,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Join:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(int,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 318
    functionName: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].clear()'
      Src: net.sf.jsqlparser.statement.select.Join:321,1
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].addAll(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.select.Join:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.statement.select.Join].setOnExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].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:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 330
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.statement.select.Join].withOnExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withOnExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.select.Join:333,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 335
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 342
    functionName: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].clear()'
      Src: net.sf.jsqlparser.statement.select.Join:345,1
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 347
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 352
      start: 349
    functionDepth: 1
    functionLinenumber: 349
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 356
    functionName: '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLJoinWindow
    signature: '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - joinWindow
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLJoinWindow
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
      Src: net.sf.jsqlparser.statement.select.Join:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - joinWindow
    argTypes:
    - net.sf.jsqlparser.statement.select.KSQLJoinWindow
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[net.sf.jsqlparser.statement.select.Join].withJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].withJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.JoinHint
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.JoinHint
    signature: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.JoinHint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - joinHint
    argTypes:
    - net.sf.jsqlparser.statement.select.JoinHint
    constantsTouched: []
    func_position:
      end: 383
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 383
    functionName: '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Join
    signature: '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.Join:388,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
      Src: net.sf.jsqlparser.statement.select.Join:390,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:391,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.statement.select.Join:394,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.statement.select.Join:394,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:395,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:395,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.statement.select.Join:396,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:397,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
      Src: net.sf.jsqlparser.statement.select.Join:399,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:400,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isRight()'
      Src: net.sf.jsqlparser.statement.select.Join:403,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:404,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isFull()'
      Src: net.sf.jsqlparser.statement.select.Join:405,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:406,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
      Src: net.sf.jsqlparser.statement.select.Join:407,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:408,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isCross()'
      Src: net.sf.jsqlparser.statement.select.Join:409,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:410,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.statement.select.Join:413,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:414,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isInner()'
      Src: net.sf.jsqlparser.statement.select.Join:415,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:416,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
      Src: net.sf.jsqlparser.statement.select.Join:417,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:418,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
      Src: net.sf.jsqlparser.statement.select.Join:421,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:422,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isApply()'
      Src: net.sf.jsqlparser.statement.select.Join:423,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:424,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.JoinHint)'
      Src: net.sf.jsqlparser.statement.select.Join:427,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:427,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:429,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.select.Join:432,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append()'
      Src: net.sf.jsqlparser.statement.select.Join:432,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Join:436,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:436,1
    - Dst: '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.select.Join:438,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFormattedList(java.util.LinkedList<net.sf.jsqlparser.schema.Column>,String,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.select.Join:439,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:439,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.Join:442,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 46
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 443
    functionName: '[net.sf.jsqlparser.statement.select.Join].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
    - '[java.util.LinkedList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.Join].isNatural()'
    - '[net.sf.jsqlparser.statement.select.Join].isApply()'
    - '[net.sf.jsqlparser.statement.select.Join].isStraight()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Join)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.Join].isCross()'
    - '[net.sf.jsqlparser.statement.select.Join].isLeft()'
    - '[net.sf.jsqlparser.statement.select.Join].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFormattedList(java.util.LinkedList<net.sf.jsqlparser.schema.Column>,String,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].isFull()'
    - '[net.sf.jsqlparser.statement.select.Join].append()'
    - '[net.sf.jsqlparser.statement.select.Join].isOuter()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.select.Join].isSimple()'
    - '[net.sf.jsqlparser.statement.select.Join].isRight()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.Join].isSemi()'
    - '[net.sf.jsqlparser.statement.select.Join].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.JoinHint)'
    - '[net.sf.jsqlparser.statement.select.Join].isInner()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.Join].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.statement.select.Join:446,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:446,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Join:446,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Join,java.util.LinkedList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:447,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:448,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.statement.select.Join].addUsingColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[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()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.Join,java.util.LinkedList<net.sf.jsqlparser.schema.Column>)'
    - '[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()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.statement.select.Join:452,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.select.Join:452,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.Join:452,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.select.Join:453,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.statement.select.Join:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedList<net.sf.jsqlparser.expression.Expression>
      - java.util.LinkedList<net.sf.jsqlparser.schema.Column>
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.statement.select.KSQLJoinWindow
      - net.sf.jsqlparser.statement.select.JoinHint
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - usingColumns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 455
      start: 451
    functionDepth: 1
    functionLinenumber: 451
    functionLinenumberEnd: 455
    functionName: '[net.sf.jsqlparser.statement.select.Join].addUsingColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Join].addAll(java.util.Collection<?extendsColumn>)'
    - '[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
      - 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:
    - '[StringBuilder].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.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].append(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].toString()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].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:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[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>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].addSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:114,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:114,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:114,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].addAll(java.util.Collection<?extendsSelect>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSelect>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - selects
    argTypes:
    - java.util.Collection<?extendsSelect>
    constantsTouched: []
    func_position:
      end: 117
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].addSelects(java.util.Collection<?extendsSelect>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].addAll(java.util.Collection<?extendsSelect>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].addSelects(java.util.Collection<?extendsSelect>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:121,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:121,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:121,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.select.SetOperationList,net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:122,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].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()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:128,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:128,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].addAll(java.util.Collection<?extendsSetOperation>)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(net.sf.jsqlparser.statement.select.SetOperationList)'
      Src: net.sf.jsqlparser.statement.select.SetOperationList:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsSetOperation>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.Select>
      - java.util.List<net.sf.jsqlparser.statement.select.SetOperation>
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - operationList
    argTypes:
    - java.util.Collection<?extendsSetOperation>
    constantsTouched: []
    func_position:
      end: 131
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations(java.util.Collection<?extendsSetOperation>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(net.sf.jsqlparser.statement.select.SetOperationList)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].addAll(java.util.Collection<?extendsSetOperation>)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].orElseGet()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
    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.schema.Table].getName()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].appendSelectBodyTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].appendSelectBodyTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:41,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].orderByToString(boolean,net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:43,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:43,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:46,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 52
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.TableStatement)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].orderByToString(boolean,net.sf.jsqlparser.statement.select.TableStatement)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].appendSelectBodyTo(StringBuilder)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - selectVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.TableStatement:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItemVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItemVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItemVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableStatement
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.TableStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableStatement
    signature: '[net.sf.jsqlparser.statement.select.TableStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>(null,null)'
      Src: net.sf.jsqlparser.statement.select.Values:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.Values].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].<init>(null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - expressions
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.Values].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Values].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.Values:49,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
      Src: net.sf.jsqlparser.statement.select.Values:50,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.statement.select.Values:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.select.Values:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 53
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.select.Values].appendSelectBodyTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Values].appendTo(StringBuilder,net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Values)'
    - '[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:
    - '[net.sf.jsqlparser.statement.select.Values].addExpressions(net.sf.jsqlparser.statement.select.Values)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].addExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.select.Values:76,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(java.util.Collection<?extendsExpression>)'
      Src: net.sf.jsqlparser.statement.select.Values:78,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.Values].addExpressions(java.util.Collection<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(java.util.Collection<?extendsExpression>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.select.Values].addExpressions(java.util.Collection<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.select.Values].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.select.Values].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.select.Values].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Values].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Pivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.select.Values].getPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Pivot
    signature: '[net.sf.jsqlparser.statement.select.Values].getPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.select.Values].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Values].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.UnPivot
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.select.Values].getUnPivot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.UnPivot
    signature: '[net.sf.jsqlparser.statement.select.Values].getUnPivot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.select.Values].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.Values].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.select.Values].getSampleClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.Values].getSampleClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SampleClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.select.FromItem
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - sampleClause
    argTypes:
    - net.sf.jsqlparser.statement.select.SampleClause
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.select.Values].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.select.Values].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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].isHoppingWindow()'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].isSessionWindow()'
    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.expression.LongValue].<init>(Long)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(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.expression.DoubleValue].<init>(Double)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(Double,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:47,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
      Src: net.sf.jsqlparser.statement.select.SelectItem:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - T
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItem
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expression
    - aliasName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItem.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(T,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem
    signature: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(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:
    - '[Class<E>].cast(T)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].getExpression()'
    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:
      - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,null)'
      Src: net.sf.jsqlparser.statement.select.SelectItemVisitor:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitor.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectItemVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItemVisitor
    signature: '[net.sf.jsqlparser.statement.select.SelectItemVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllTableColumns
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 4
    argNames:
    - table
    - exceptColumns
    - replaceExpressions
    - exceptKeyword
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumns
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllTableColumns
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 3
    argNames:
    - table
    - exceptColumns
    - replaceExpressions
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 2
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumns
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,null,null)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllTableColumns
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumns
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].getExceptKeyword()'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.AllColumns
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllTableColumns
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 2
    argNames:
    - table
    - allColumns
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.statement.select.AllColumns
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.AllColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].getExceptKeyword()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumns
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.AllColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllTableColumns].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.AllTableColumns
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllTableColumns
    signature: '[net.sf.jsqlparser.statement.select.AllTableColumns].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:58,1
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(net.sf.jsqlparser.statement.select.AllTableColumns)'
      Src: net.sf.jsqlparser.statement.select.AllTableColumns:58,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.select.AllColumns
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 3
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.AllTableColumns].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllTableColumns.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].appendTo(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(net.sf.jsqlparser.statement.select.AllTableColumns)'
    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:
    - '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.select.Offset].getOffset(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Offset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.Offset].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Offset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Offset
    signature: '[net.sf.jsqlparser.statement.select.Offset].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - asc
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NullOrdering
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: NullOrdering
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NullOrdering
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullOrdering
    argTypes:
    - NullOrdering
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(NullOrdering)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(NullOrdering)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].isAscDescPresent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ascDescPresent
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderByVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].accept(net.sf.jsqlparser.statement.select.OrderByVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].accept(net.sf.jsqlparser.statement.select.OrderByVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:63,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:64,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:69,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:73,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:77,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.OrderByElement:79,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      - boolean
      - NullOrdering
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.select.OrderByElement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByElement.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isMysqlWithRollup()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    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()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    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:
    - '[String].length()'
    - SampleMethod.from(String)
    - SampleKeyword.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String,String,Number,String,Number,Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SampleKeyword.TABLESAMPLE.toString()
      Src: net.sf.jsqlparser.statement.select.SampleClause:33,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(net.sf.jsqlparser.statement.select.SampleClause,null,null,null,null,null)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached:
    - SampleKeyword.TABLESAMPLE.toString()
    - '[net.sf.jsqlparser.statement.select.SampleClause].<init>(net.sf.jsqlparser.statement.select.SampleClause,null,null,null,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String,null,null,null,null,null)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String,null,null,null,null,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SampleKeyword
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SampleKeyword
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SampleKeyword
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyword
    argTypes:
    - SampleKeyword
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setKeyword(SampleKeyword)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setKeyword(SampleKeyword)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageArgument()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - percentageArgument
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageArgument(Number)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageArgument(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getRepeatArgument()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getRepeatArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageUnit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getPercentageUnit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - percentageUnit
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageUnit(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setPercentageUnit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - repeatArgument
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setRepeatArgument(Number)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setRepeatArgument(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Number
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getSeedArgument()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Number
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getSeedArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Number
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - seedArgument
    argTypes:
    - Number
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setSeedArgument(Number)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setSeedArgument(Number)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SampleMethod
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].getMethod()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SampleMethod
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].getMethod()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SampleMethod
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - SampleMethod
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setMethod(SampleMethod)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setMethod(SampleMethod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.statement.select.SampleClause:95,1
    - Dst: SampleMethod.from(String)
      Src: net.sf.jsqlparser.statement.select.SampleClause:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SampleClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - method
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].setMethod(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - SampleMethod.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SampleClause
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].setMethod(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:101,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(SampleKeyword)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:101,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:103,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(SampleMethod)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:107,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(Number)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:107,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append()'
      Src: net.sf.jsqlparser.statement.select.SampleClause:107,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:112,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(Number)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:112,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(Number)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:116,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].append(String)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:116,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 120
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SampleClause].append()'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(SampleMethod)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(SampleKeyword)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(Number)'
    - '[net.sf.jsqlparser.statement.select.SampleClause].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.SampleClause:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.SampleClause:123,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.select.SampleClause:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - SampleKeyword
      - SampleMethod
      - Number
      - String
      - Number
      - Number
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.select.SampleClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SampleClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SampleClause].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.SampleClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ForOption
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ForOption
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.select.ForClause].getForOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ForOption
    signature: '[net.sf.jsqlparser.statement.select.ForClause].getForOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ForOption.from(String)
      Src: net.sf.jsqlparser.statement.select.ForClause:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ForOption
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ForClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - forOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
    functionUses: 1
    functionsReached:
    - ForOption.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForClause
    signature: '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.select.ForClause:28,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.select.ForClause:28,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].toString()'
      Src: net.sf.jsqlparser.statement.select.ForClause:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ForOption
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.select.ForClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ForClause].toString()'
    - '[net.sf.jsqlparser.statement.select.ForClause].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.select.ForClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ForOption
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.ForClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ForClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.ForClause
    signature: '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 2
    argNames:
    - pivotVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - inSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 1
    argNames:
    - inAny
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:50,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.statement.select.PivotXml:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:52,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml,boolean,net.sf.jsqlparser.statement.select.PivotXml)'
      Src: net.sf.jsqlparser.statement.select.PivotXml:54,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.select.Pivot
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 46
    functionDepth: 3
    functionLinenumber: 46
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.select.PivotXml].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PivotXml.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.select.PivotXml,boolean,net.sf.jsqlparser.statement.select.PivotXml)'
    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:
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    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.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.merge.Merge].ifPresent()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.statement.merge.MergeInsert)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].deriveOperationsFromStandardClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].filter()'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:61,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].collect(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:59,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].filter()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].map()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(null)'
      Src: net.sf.jsqlparser.statement.merge.Merge:62,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].filter()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].map()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(null)'
      Src: net.sf.jsqlparser.statement.merge.Merge:67,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].stream()'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].map()'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElse(boolean)'
      Src: net.sf.jsqlparser.statement.merge.Merge:72,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].orElse(null)'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElse(net.sf.jsqlparser.statement.merge.Merge)'
    - '[java.util.Collections].emptyList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].orElse(boolean)'
    - '[net.sf.jsqlparser.statement.merge.Merge].filter()'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].stream()'
    - '[net.sf.jsqlparser.statement.merge.Merge].collect(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.statement.merge.Merge].findFirst()'
    - '[net.sf.jsqlparser.statement.merge.Merge].map()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].deriveStandardClausesFromOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.Merge
    signature: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.merge.Merge:93,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:93,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].orElseGet()'
      Src: net.sf.jsqlparser.statement.merge.Merge:93,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.merge.Merge,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.merge.Merge:94,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.statement.merge.Merge:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.statement.select.FromItem
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.Merge
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.merge.Merge].addWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/Merge.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.merge.Merge,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[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:
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(net.sf.jsqlparser.statement.merge.Merge)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[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:
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.merge.Merge].hasNext()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.merge.Merge)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.statement.merge.Merge].append(String)'
    - '[net.sf.jsqlparser.statement.merge.Merge].next()'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    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:
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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.statement.merge.MergeUpdate].getUpdateSets()'
    - '[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.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    - '[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.statement.merge.MergeInsert].getWhereCondition()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitorAdapter].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeDelete
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeDelete
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:39,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:40,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:42,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:42,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].append(net.sf.jsqlparser.statement.merge.MergeDelete)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:44,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeDelete:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].append(net.sf.jsqlparser.statement.merge.MergeDelete)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeDelete
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeDelete
    signature: '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteWhereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:74,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:74,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:76,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:80,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:80,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:83,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:83,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:83,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:85,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].append(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeUpdate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - deleteWhereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeUpdate
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:104,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:108,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeUpdate:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[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:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:70,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:70,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:72,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:76,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:76,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:78,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:78,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:80,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].toString()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andPredicate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:99,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns(net.sf.jsqlparser.statement.merge.MergeInsert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:104,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:104,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:104,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:105,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].withColumns(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addAll(java.util.Collection<?extendsColumn>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].withColumns(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].addColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:110,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:115,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:115,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].orElseGet()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:115,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].addAll(java.util.Collection<?extendsExpression>)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:116,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.Collection<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].addValues(java.util.Collection<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].withValues(net.sf.jsqlparser.statement.merge.MergeInsert)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    - '[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:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].withWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:126,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:130,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.merge.MergeInsert:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 0
    functionsReached:
    - '[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:
      - net.sf.jsqlparser.statement.merge.MergeOperation
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeInsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeInsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeInsert
    signature: '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeOperationVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 16
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 16
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperation].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperation].accept(net.sf.jsqlparser.statement.merge.MergeOperationVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.merge.MergeOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.merge.MergeOperation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/merge/MergeOperation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperation
    signature: '[net.sf.jsqlparser.statement.merge.MergeOperation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowIndexStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowIndexStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.show.ShowIndexStatement:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
      Src: net.sf.jsqlparser.statement.show.ShowIndexStatement:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowIndexStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].withTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowIndexStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].setTableName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowIndexStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].withTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.EnumSet<Modifiers>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getModifiers()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.EnumSet<Modifiers>
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getModifiers()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.EnumSet<Modifiers>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifiers
    argTypes:
    - java.util.EnumSet<Modifiers>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(java.util.EnumSet<Modifiers>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(java.util.EnumSet<Modifiers>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SelectionMode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getSelectionMode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SelectionMode
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getSelectionMode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SelectionMode
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectionMode
    argTypes:
    - SelectionMode
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(SelectionMode)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(SelectionMode)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getLikeExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getLikeExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - likeExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getWhereCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getWhereCondition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereCondition
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:73,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:74,1
    - Dst: '[java.util.EnumSet<Modifiers>].contains(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:77,1
    - Dst: '[java.util.EnumSet<Modifiers>].contains(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:79,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:83,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[SelectionMode].name()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:90,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:94,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:97,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached:
    - '[SelectionMode].name()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[java.util.EnumSet<Modifiers>].contains(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].append(String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.show.ShowTablesStatement:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 103
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.EnumSet<Modifiers>
      - SelectionMode
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.show.ShowTablesStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/show/ShowTablesStatement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.show.ShowTablesStatement
    signature: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.comment.Comment:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.comment.Comment].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.comment.Comment].getComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.comment.Comment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.comment.Comment:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.comment.Comment:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].withColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.comment.Comment:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - comment
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 89
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].withComment(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.StringValue
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.comment.Comment
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/comment/Comment.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.Delete
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.Delete
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].setDelete(net.sf.jsqlparser.statement.delete.Delete)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.delete.ParenthesedDelete
    signature: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:51,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:51,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(String)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:51,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:53,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.delete.ParenthesedDelete:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.delete.Delete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.delete.Delete
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/ParenthesedDelete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    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.schema.Table>
      - 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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    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.schema.Table>
      - 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: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    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.schema.Table>
      - 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: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    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.schema.Table>
      - 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: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    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.schema.Table>
      - 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: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    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.schema.Table>
      - 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: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    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:81,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.schema.Table>
      - 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: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    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:87,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:87,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:87,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:88,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:89,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.schema.Table>
      - 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: 90
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 90
    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.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].getWithItemsList()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].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:94,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:94,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:94,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsWithItem<?>>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:95,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:96,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.schema.Table>
      - 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: 97
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 97
    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<?>>)'
    - '[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].getWithItemsList()'
    - '[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.schema.Table>
      - 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: 101
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 101
    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.schema.Table>
      - 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: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    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:109,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.schema.Table>
      - 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: 110
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 110
    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.schema.Table>
      - 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: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    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.schema.Table>
      - 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: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    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.schema.Table>
      - 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: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    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.schema.Table>
      - 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: 126
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 126
    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.schema.Table>
      - 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: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    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.schema.Table>
      - 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: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    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.schema.Table>
      - 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: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    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.schema.Table>
      - 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: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    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.schema.Table>
      - 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: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    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.schema.Table>
      - 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: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    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.schema.Table>
      - 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: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    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.schema.Table>
      - 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: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    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: []
    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.schema.Table>
      - 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: 162
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    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].getUsingList()'
  - 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.schema.Table>
      - 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: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    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: []
    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.schema.Table>
      - 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: 170
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 170
    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.schema.Table>
      - 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: 174
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 174
    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.schema.Table>
      - 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: 178
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 178
    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.schema.Table>
      - 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: 182
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 182
    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:187,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.delete.Delete:188,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:189,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.statement.delete.Delete:190,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].hasNext()'
      Src: net.sf.jsqlparser.statement.delete.Delete:190,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].next()'
      Src: net.sf.jsqlparser.statement.delete.Delete:191,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:192,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].hasNext()'
      Src: net.sf.jsqlparser.statement.delete.Delete:193,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:194,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:196,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:200,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.delete.Delete:202,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:202,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:205,1
    - Dst: '[DeleteModifierPriority].name()'
      Src: net.sf.jsqlparser.statement.delete.Delete:205,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:205,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:208,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:211,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].size()'
      Src: net.sf.jsqlparser.statement.delete.Delete:214,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:215,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.statement.delete.Delete:216,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].map()'
      Src: net.sf.jsqlparser.statement.delete.Delete:216,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].joining(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:218,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].collect(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:216,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:216,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.delete.Delete:222,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:229,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.delete.Delete:229,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].size()'
      Src: net.sf.jsqlparser.statement.delete.Delete:231,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:232,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.statement.delete.Delete:233,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].map()'
      Src: net.sf.jsqlparser.statement.delete.Delete:233,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].joining(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:235,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].collect(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:233,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:233,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.statement.delete.Delete:240,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:241,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:241,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:243,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:243,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:249,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.delete.Delete:249,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.delete.Delete:253,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.statement.delete.Delete:253,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:257,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:257,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.delete.Delete:261,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.delete.Delete:265,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.delete.Delete:268,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.schema.Table>
      - 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: 269
      start: 184
    functionDepth: 2
    functionLinenumber: 184
    functionLinenumberEnd: 269
    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.OutputClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.delete.Delete].hasNext()'
    - '[net.sf.jsqlparser.statement.delete.Delete].joining(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - join.isSimple()
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.delete.Delete].next()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[DeleteModifierPriority].name()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].size()'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.delete.Delete].map()'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[net.sf.jsqlparser.statement.delete.Delete].collect(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.delete.Delete].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    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:272,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.schema.Table>
      - 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: 274
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 274
    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:277,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.schema.Table>
      - 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: 279
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 279
    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].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:282,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.schema.Table>
      - 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: 284
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 284
    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:287,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.schema.Table>
      - 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: 289
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 289
    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:292,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.schema.Table>
      - 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: 294
      start: 291
    functionDepth: 1
    functionLinenumber: 291
    functionLinenumberEnd: 294
    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:297,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.schema.Table>
      - 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: 299
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 299
    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:302,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.schema.Table>
      - 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: 304
      start: 301
    functionDepth: 1
    functionLinenumber: 301
    functionLinenumberEnd: 304
    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:307,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.schema.Table>
      - 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: 309
      start: 306
    functionDepth: 1
    functionLinenumber: 306
    functionLinenumberEnd: 309
    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:312,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.schema.Table>
      - 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: 314
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 314
    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:317,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.schema.Table>
      - 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: 319
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 319
    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:322,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.schema.Table>
      - 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: 324
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 324
    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:327,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.schema.Table>
      - 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: 329
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 329
    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.schema.Table>
      - 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: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    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.schema.Table>
      - 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: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    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.schema.Table>
      - 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: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    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.schema.Table>
      - 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: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    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.schema.Table>
      - 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: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    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.schema.Table>
      - 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: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    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:356,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:356,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:356,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:357,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:358,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.schema.Table>
      - 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: 359
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 359
    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].withTables(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    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:362,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:362,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:362,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsTable>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:363,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:364,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.schema.Table>
      - 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: 365
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addTables(java.util.Collection<?extendsTable>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].withTables(net.sf.jsqlparser.statement.delete.Delete)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsTable>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    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:368,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:368,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:368,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:369,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:370,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.schema.Table>
      - 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: 371
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addUsingList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(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].addUsingList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
      Src: net.sf.jsqlparser.statement.delete.Delete:374,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:374,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:374,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsTable>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:375,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:376,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.schema.Table>
      - 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: 377
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addUsingList(java.util.Collection<?extendsTable>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsTable>)'
    - '[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].getJoins()'
      Src: net.sf.jsqlparser.statement.delete.Delete:380,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:380,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:380,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:381,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withJoins(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:382,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.schema.Table>
      - 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: 383
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 383
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withJoins(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].addJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.statement.delete.Delete:386,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:386,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:386,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:387,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withJoins(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:388,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.schema.Table>
      - 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: 389
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 389
    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].getJoins()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withJoins(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].addJoins(java.util.Collection<?extendsJoin>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.statement.delete.Delete:393,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:393,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
      Src: net.sf.jsqlparser.statement.delete.Delete:393,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:394,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.statement.delete.Delete:395,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.schema.Table>
      - 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: 396
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 396
    functionName: '[net.sf.jsqlparser.statement.delete.Delete].addOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.delete.Delete,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].orElseGet()'
    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:400,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      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<?extendsOrderByElement>)'
      Src: net.sf.jsqlparser.statement.delete.Delete:401,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withOrderByElements(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<?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.schema.Table>
      - 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: 403
      start: 398
    functionDepth: 1
    functionLinenumber: 398
    functionLinenumberEnd: 403
    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].withOrderByElements(net.sf.jsqlparser.statement.delete.Delete)'
    - '[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()'
    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:406,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.delete.Delete:406,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.schema.Table>
      - 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: 407
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 407
    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:
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.delete.Delete].getWhere(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
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - java.util.List<net.sf.jsqlparser.schema.Table>
      - 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].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].append(net.sf.jsqlparser.statement.insert.Insert)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].append(String)'
    - '[StringBuilder].toString()'
    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<String>].add(String)'
    - '[ArrayList].<init>()'
    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>].isEmpty()'
    - '[ArrayList<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].size()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:64,1
    - Dst: '[ArrayList<String>].get(int)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<String>].size()'
    - '[ArrayList<String>].get(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexColumnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addIndexColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<String>].add(String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addIndexColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexColumnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[ArrayList<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].addAll(Collection<String>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexColumnName
    argTypes:
    - Collection<String>
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addAllIndexColumnNames(Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 0
    functionsReached:
    - '[ArrayList<String>].addAll(Collection<String>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addAllIndexColumnNames(Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList<String>].clear()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 2
    functionsReached:
    - '[ArrayList<String>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whereExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:126,1
    - Dst: '[ArrayList<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:129,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:132,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:132,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:136,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:136,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:136,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:138,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:142,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:145,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:148,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictTarget:148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - ArrayList<String>
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 151
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    - '[ArrayList<String>].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].append(String)'
    - '[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.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[java.util.ArrayList].<init>()'
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:118,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:118,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.insert.InsertDuplicateAction:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.insert.Insert:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:70,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:71,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:73,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:74,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duplicateUpdateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.statement.insert.Insert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - setUpdateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.OutputClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.OutputClause
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.OutputClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - outputClause
    argTypes:
    - net.sf.jsqlparser.statement.OutputClause
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.insert.Insert:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.insert.Insert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Partition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Partition>
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Partition>
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(java.util.List<net.sf.jsqlparser.schema.Partition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(java.util.List<net.sf.jsqlparser.schema.Partition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isUseValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isUseValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ReturningClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ReturningClause
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ReturningClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - returningClause
    argTypes:
    - net.sf.jsqlparser.statement.ReturningClause
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getValues()'
      Src: net.sf.jsqlparser.statement.insert.Insert:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getValues()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.insert.Insert:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getPlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getPlainSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
      Src: net.sf.jsqlparser.statement.insert.Insert:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getSetOperationList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getSetOperationList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isUseSelectBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isUseSelectBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.insert.Insert:170,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.insert.Insert:171,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isUseDuplicate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[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
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: InsertModifierPriority
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 176
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: InsertModifierPriority
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InsertModifierPriority
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierPriority
    argTypes:
    - InsertModifierPriority
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setModifierPriority(InsertModifierPriority)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setModifierPriority(InsertModifierPriority)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierIgnore
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 188
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setModifierIgnore(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setModifierIgnore(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 192
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isOverwrite()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isOverwrite()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overwrite
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setOverwrite(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setOverwrite(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isTableKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isTableKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isUseSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isUseSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 217
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overriding
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
      Src: net.sf.jsqlparser.statement.insert.Insert:228,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overriding
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 230
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withOverriding(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withOverriding(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 234
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onlyDefaultValues
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 238
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 238
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.statement.insert.Insert:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onlyDefaultValues
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 243
      start: 240
    functionDepth: 1
    functionLinenumber: 240
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictTarget
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictTarget
    argTypes:
    - net.sf.jsqlparser.statement.insert.InsertConflictTarget
    constantsTouched: []
    func_position:
      end: 251
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
      Src: net.sf.jsqlparser.statement.insert.Insert:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictTarget
    argTypes:
    - net.sf.jsqlparser.statement.insert.InsertConflictTarget
    constantsTouched: []
    func_position:
      end: 256
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictAction
    argTypes:
    - net.sf.jsqlparser.statement.insert.InsertConflictAction
    constantsTouched: []
    func_position:
      end: 264
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
      Src: net.sf.jsqlparser.statement.insert.Insert:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictAction
    argTypes:
    - net.sf.jsqlparser.statement.insert.InsertConflictAction
    constantsTouched: []
    func_position:
      end: 269
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.insert.Insert:274,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:275,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:276,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.statement.insert.Insert:277,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].hasNext()'
      Src: net.sf.jsqlparser.statement.insert.Insert:277,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].next()'
      Src: net.sf.jsqlparser.statement.insert.Insert:278,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:279,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].hasNext()'
      Src: net.sf.jsqlparser.statement.insert.Insert:280,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:281,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:283,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:286,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.statement.insert.Insert:288,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:288,1
    - Dst: '[InsertModifierPriority].name()'
      Src: net.sf.jsqlparser.statement.insert.Insert:291,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:291,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:291,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:294,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:297,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:299,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:302,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.Insert:304,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:304,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:307,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:311,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
      Src: net.sf.jsqlparser.statement.insert.Insert:312,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:314,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:317,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumnName()'
      Src: net.sf.jsqlparser.statement.insert.Insert:317,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:317,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:319,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:323,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:327,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.List<net.sf.jsqlparser.schema.Partition>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:328,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:329,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.statement.insert.Insert:333,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.insert.Insert:337,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.insert.Insert:340,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:341,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:342,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:346,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:347,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.insert.Insert:351,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:354,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:356,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.insert.Insert:360,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.insert.Insert:363,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 364
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 364
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].hasNext()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].get(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.insert.Insert].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].size()'
    - '[net.sf.jsqlparser.statement.insert.Insert].next()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[InsertModifierPriority].name()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(StringBuilder,java.util.List<net.sf.jsqlparser.schema.Partition>)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumnName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.Insert].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.insert.Insert:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setModifierPriority(InsertModifierPriority)'
      Src: net.sf.jsqlparser.statement.insert.Insert:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - InsertModifierPriority
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierPriority
    argTypes:
    - InsertModifierPriority
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(InsertModifierPriority)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setModifierPriority(InsertModifierPriority)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(InsertModifierPriority)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setModifierIgnore(boolean)'
      Src: net.sf.jsqlparser.statement.insert.Insert:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierIgnore
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setModifierIgnore(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.insert.Insert:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 10
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:397,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 398
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].addColumns(net.sf.jsqlparser.statement.insert.Insert)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.statement.insert.Insert:402,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:402,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].orElseGet()'
      Src: net.sf.jsqlparser.statement.insert.Insert:402,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].addAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.insert.Insert:403,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.statement.insert.Insert:404,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 405
      start: 400
    functionDepth: 1
    functionLinenumber: 400
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.insert.Insert].addAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
    - '[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()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].addColumns(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duplicateAction
    argTypes:
    - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.OracleHint
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.schema.Partition>
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - InsertModifierPriority
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.ReturningClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.statement.OutputClause
      - net.sf.jsqlparser.statement.insert.InsertConflictTarget
      - net.sf.jsqlparser.statement.insert.InsertConflictAction
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(ConflictActionType,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(ConflictActionType,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConflictActionType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ConflictActionType
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(ConflictActionType,String)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(ConflictActionType,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConflictActionType
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - conflictActionType
    argTypes:
    - ConflictActionType
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withConflictActionType(ConflictActionType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertConflictAction
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withConflictActionType(ConflictActionType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:75,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.insert.InsertConflictAction:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - ConflictActionType
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertConflictAction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - expression
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(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.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.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[java.util.ArrayList].<init>()'
    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:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.analyze.Analyze:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.statement.analyze.Analyze:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 4
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.analyze.Analyze:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.analyze.Analyze
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.analyze.Analyze
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.analyze.Analyze
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.analyze.Analyze
    signature: '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SourceDestinationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getDestinationType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SourceDestinationType
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getDestinationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SourceDestinationType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - destinationType
    argTypes:
    - net.sf.jsqlparser.statement.SourceDestinationType
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getDBMSTableDestinationOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getDBMSTableDestinationOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dbmsTableDestinationOptions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.StringValue
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getStatement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:94,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:96,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:98,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:102,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:102,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:105,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:106,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:109,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:109,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:113,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.export.DBMSDestination:116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].append(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>
      - net.sf.jsqlparser.expression.StringValue
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.DBMSDestination
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.DBMSDestination
    signature: '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.export.ExportIntoItem].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/ExportIntoItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.export.ExportIntoItem].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.export.ExportIntoItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/ExportIntoItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.ExportIntoItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.ExportIntoItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.ExportIntoItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/ExportIntoItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.ExportIntoItem
    signature: '[net.sf.jsqlparser.statement.export.ExportIntoItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].getType()'
      Src: net.sf.jsqlparser.statement.export.FileDestination:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SourceDestinationType
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].getDestinationType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.export.FileDestination].getType()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SourceDestinationType
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].getDestinationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setType(net.sf.jsqlparser.statement.SourceDestinationType)'
      Src: net.sf.jsqlparser.statement.export.FileDestination:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SourceDestinationType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 1
    argNames:
    - destinationType
    argTypes:
    - net.sf.jsqlparser.statement.SourceDestinationType
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.export.FileDestination].setType(net.sf.jsqlparser.statement.SourceDestinationType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.export.FileDestination:39,1
    - Dst: '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
      Src: net.sf.jsqlparser.statement.export.FileDestination:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.FileDestination:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.FileDestination:44,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.statement.export.FileDestination:45,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.export.FileDestination:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.FileDestination
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.FileDestination
    signature: '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.export.Export].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.export.Export].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.export.Export].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.export.Export].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.export.Export].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.export.Export].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.export.ExportIntoItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.export.Export].getExportIntoItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.ExportIntoItem
    signature: '[net.sf.jsqlparser.statement.export.Export].getExportIntoItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exportIntoItem
    argTypes:
    - net.sf.jsqlparser.statement.export.ExportIntoItem
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.export.Export:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.Export:60,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.export.Export:63,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.export.Export:64,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.export.Export:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.Export:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.export.Export:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.export.ExportIntoItem)'
      Src: net.sf.jsqlparser.statement.export.Export:72,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.export.Export:74,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.statement.export.ExportIntoItem
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.export.Export].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    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].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    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].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addWithItemsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.statement.update.Update:109,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.statement.update.Update:109,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:109,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsWithItem<?>>)'
      Src: net.sf.jsqlparser.statement.update.Update:110,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsWithItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItemsList
    argTypes:
    - java.util.Collection<?extendsWithItem<?>>
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.update.Update].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsWithItem<?>>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.update.Update].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.update.Update].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PreferringClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PreferringClause
    signature: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleHint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.Update:147,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.update.Update:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - expression
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.update.Update:152,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.update.Update:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSet
    argTypes:
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 156
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 3
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.update.Update].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.update.Update].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.Update:165,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.statement.update.Update:166,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.update.Update:166,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:168,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].clear()'
      Src: net.sf.jsqlparser.statement.update.Update:168,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:169,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.update.Update:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 170
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: '[net.sf.jsqlparser.statement.update.Update].setColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    - '[net.sf.jsqlparser.statement.update.Update].clear()'
    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:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.update.Update].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.statement.update.Update].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 197
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.statement.update.Update].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startJoins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 205
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.update.Update].setStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.Update].setStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:210,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:210,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:211,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:211,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.statement.update.Update].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[net.sf.jsqlparser.statement.update.Update].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.update.Update].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:220,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.Update:220,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:221,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.update.Update:221,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:223,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].set(int,net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.update.Update:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 226
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 226
    functionName: '[net.sf.jsqlparser.statement.update.Update].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.update.Update].isEmpty()'
    - '[net.sf.jsqlparser.statement.update.Update].set(int,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.OutputClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.update.Update].hasNext()'
    - join.isSimple()
    - '[UpdateModifierPriority].name()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.update.Update].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.update.Update].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.update.Update].next()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.update.Update].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.update.Update:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 369
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.update.Update:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 374
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 374
    functionName: '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 379
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 379
    functionName: '[net.sf.jsqlparser.statement.update.Update].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:382,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - startJoins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 384
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 384
    functionName: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.update.Update:387,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 389
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.statement.update.Update].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setUseColumnsBrackets(boolean)'
      Src: net.sf.jsqlparser.statement.update.Update:392,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useColumnsBrackets
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 394
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 394
    functionName: '[net.sf.jsqlparser.statement.update.Update].withUseColumnsBrackets(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setUseColumnsBrackets(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withUseColumnsBrackets(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setUseSelect(boolean)'
      Src: net.sf.jsqlparser.statement.update.Update:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useSelect
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[net.sf.jsqlparser.statement.update.Update].withUseSelect(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setUseSelect(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withUseSelect(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.statement.update.Update:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.statement.update.Update:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.statement.update.Update].withLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.Update:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - where
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[net.sf.jsqlparser.statement.update.Update].withWhere(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withWhere(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.statement.update.Update:417,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.PreferringClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - preferringClause
    argTypes:
    - net.sf.jsqlparser.expression.PreferringClause
    constantsTouched: []
    func_position:
      end: 419
      start: 416
    functionDepth: 1
    functionLinenumber: 416
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.statement.update.Update].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.update.Update:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 424
      start: 421
    functionDepth: 3
    functionLinenumber: 421
    functionLinenumberEnd: 424
    functionName: '[net.sf.jsqlparser.statement.update.Update].withColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.statement.update.Update:427,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 429
      start: 426
    functionDepth: 2
    functionLinenumber: 426
    functionLinenumberEnd: 429
    functionName: '[net.sf.jsqlparser.statement.update.Update].withExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setModifierPriority(UpdateModifierPriority)'
      Src: net.sf.jsqlparser.statement.update.Update:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - UpdateModifierPriority
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierPriority
    argTypes:
    - UpdateModifierPriority
    constantsTouched: []
    func_position:
      end: 434
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 434
    functionName: '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(UpdateModifierPriority)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setModifierPriority(UpdateModifierPriority)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(UpdateModifierPriority)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setModifierIgnore(boolean)'
      Src: net.sf.jsqlparser.statement.update.Update:437,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modifierIgnore
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 439
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 439
    functionName: '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].setModifierIgnore(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:442,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addColumns(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[net.sf.jsqlparser.statement.update.Update].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].addColumns(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
      Src: net.sf.jsqlparser.statement.update.Update:447,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:447,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 450
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 450
    functionName: '[net.sf.jsqlparser.statement.update.Update].addColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
    - '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:453,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addExpressions(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 454
    functionName: '[net.sf.jsqlparser.statement.update.Update].addExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].addExpressions(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
      Src: net.sf.jsqlparser.statement.update.Update:458,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.update.Update:458,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:458,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 461
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.statement.update.Update].addExpressions(java.util.Collection<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
    - '[net.sf.jsqlparser.statement.update.Update].add(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.Update].addExpressions(java.util.Collection<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.statement.update.Update:464,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:464,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:464,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:465,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 467
      start: 463
    functionDepth: 1
    functionLinenumber: 463
    functionLinenumberEnd: 467
    functionName: '[net.sf.jsqlparser.statement.update.Update].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[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()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.statement.update.Update:470,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.update.Update:470,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
      Src: net.sf.jsqlparser.statement.update.Update:470,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
      Src: net.sf.jsqlparser.statement.update.Update:471,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.Update:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsJoin>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.PreferringClause
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - net.sf.jsqlparser.expression.OracleHint
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.statement.ReturningClause
      - UpdateModifierPriority
      - boolean
      - net.sf.jsqlparser.statement.OutputClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.Collection<?extendsJoin>
    constantsTouched: []
    func_position:
      end: 473
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.statement.update.Update].addJoins(java.util.Collection<?extendsJoin>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
    - '[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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.update.Update,java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[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)'
    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].orElseGet()'
    - '[net.sf.jsqlparser.statement.update.Update].addAll(java.util.Collection<?extendsJoin>)'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[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)'
    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:
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:24,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:35,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - value
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].add(net.sf.jsqlparser.schema.Column)'
    - '[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.schema.Column)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:85,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:86,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.update.UpdateSet:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    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.ExpressionList<net.sf.jsqlparser.expression.Expression>].isEmpty()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    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:
    - '[StringBuilder].append(String)'
    - '[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)'
    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()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.update.UpdateSet].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.Update
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.ParenthesedUpdate
    signature: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:50,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:51,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:51,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(String)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:51,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:53,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.update.ParenthesedUpdate:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Alias
      - net.sf.jsqlparser.statement.update.Update
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.ParenthesedStatement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.update.Update
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(String)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].append(net.sf.jsqlparser.statement.update.Update)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Alias)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    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(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withTableName(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setView(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withTableName(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setConcurrently(boolean)'
      Src: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - RefreshMode
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concurrently
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 106
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withConcurrently(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setConcurrently(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement
    signature: '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withConcurrently(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.drop.Drop:40,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:40,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - params
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.drop.Drop:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.drop.Drop].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTemporary
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useTemporary
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].withUsingTemporary(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].withUsingTemporary(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materialized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,java.util.List<String>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.Map<String,java.util.List<String>>
    signature: '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,java.util.List<String>>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - typeToParameters
    argTypes:
    - java.util.Map<String,java.util.List<String>>
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].setTypeToParameters(java.util.Map<String,java.util.List<String>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.drop.Drop].setTypeToParameters(java.util.Map<String,java.util.List<String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.statement.drop.Drop:115,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.statement.drop.Drop:117,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
      Src: net.sf.jsqlparser.statement.drop.Drop:118,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:118,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.drop.Drop:121,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.drop.Drop:122,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 126
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[String].equals(String)'
    - '[java.util.List<String>].isEmpty()'
    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>)'
    - '[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)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    - '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.drop.Drop
    signature: '[net.sf.jsqlparser.statement.drop.Drop].addParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
      Src: net.sf.jsqlparser.statement.drop.Drop:164,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:164,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
      Src: net.sf.jsqlparser.statement.drop.Drop:164,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.drop.Drop:165,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].withParameters(net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.statement.drop.Drop:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Map<String,java.util.List<String>>
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.statement.drop.Drop].addParameters(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].withParameters(net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    - '[net.sf.jsqlparser.statement.drop.Drop].orElseGet()'
    - '[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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - 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: 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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.imprt.Import].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    - '[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)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[StringBuilder].toString()'
    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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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.select.FromItem
      - net.sf.jsqlparser.statement.Statement
      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].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.FileSourceDestination].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.imprt.FileSource].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.FileSource
      static: false
      superClass: net.sf.jsqlparser.statement.FileSourceDestination
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/FileSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.FileSource
    signature: '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.SourceDestinationType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getSourceType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.SourceDestinationType
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getSourceType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SourceDestinationType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sourceType
    argTypes:
    - net.sf.jsqlparser.statement.SourceDestinationType
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setSourceType(net.sf.jsqlparser.statement.SourceDestinationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setSourceType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ConnectionDefinition
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionDefinition
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getConnectionDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ConnectionDefinition
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectionDefinition
    argTypes:
    - net.sf.jsqlparser.statement.ConnectionDefinition
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.StringValue>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.StringValue>
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statements
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.StringValue>
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setStatements(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setStatements(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:84,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:88,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:92,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:92,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:96,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].append(net.sf.jsqlparser.statement.imprt.DBMSSource)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:96,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:101,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.imprt.DBMSSource:104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.SourceDestinationType)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].appendStringListTo(StringBuilder,net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].append(net.sf.jsqlparser.statement.imprt.DBMSSource)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ErrorClause)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.ConnectionDefinition)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.SourceDestinationType
      - net.sf.jsqlparser.statement.ConnectionDefinition
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - java.util.List<net.sf.jsqlparser.expression.StringValue>
      - net.sf.jsqlparser.statement.ErrorClause
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.imprt.ImportFromItem
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.DBMSSource
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.DBMSSource
    signature: '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.statement.ErrorClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].getErrorClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ErrorClause
    signature: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].getErrorClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ErrorClause
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorClause
    argTypes:
    - net.sf.jsqlparser.statement.ErrorClause
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.imprt.ImportFromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportFromItem.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.imprt.ImportFromItem
    signature: '[net.sf.jsqlparser.statement.imprt.ImportFromItem].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.schema.Table>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.schema.Table>
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:59,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:66,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:67,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:68,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].map()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:68,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].joining(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:70,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].collect(net.sf.jsqlparser.statement.truncate.Truncate)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:68,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.truncate.Truncate)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:68,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:75,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:77,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].collect(net.sf.jsqlparser.statement.truncate.Truncate)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].joining(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.truncate.Truncate)'
    - '[StringBuilder].toString()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].map()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasTable
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 86
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - only
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasTableToken
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:107,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tables
    argTypes:
    - java.util.List<net.sf.jsqlparser.schema.Table>
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cascade
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 114
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
      Src: net.sf.jsqlparser.statement.truncate.Truncate:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - only
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.schema.Table
      - java.util.List<net.sf.jsqlparser.schema.Table>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.truncate.Truncate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.truncate.Truncate
    signature: '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexTypeBeforeOn
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tailParameters
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:78,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:80,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:85,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:87,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:89,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:91,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:91,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:96,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:97,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:99,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:99,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:100,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:101,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:105,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:108,1
    - Dst: '[java.util.List<ColumnParams>].stream()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:108,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].map()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:108,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].joining(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:112,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].collect(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:108,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:118,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:118,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:123,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].map()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].collect(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].joining(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[java.util.List<ColumnParams>].stream()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 129
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
      Src: net.sf.jsqlparser.statement.create.index.CreateIndex:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tailParameters
    argTypes:
    - List<String>
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTailParameters(List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTailParameters(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.create.table.Index
      - List<String>
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.index.CreateIndex
    signature: '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 2
    argNames:
    - orReplace
    - functionDeclarationParts
    argTypes:
    - boolean
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].<init>(boolean,String,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].withFunctionDeclarationParts(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].withFunctionDeclarationParts(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].withFunctionDeclarationParts(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.procedure.CreateProcedure)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(net.sf.jsqlparser.statement.create.procedure.CreateProcedure)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.procedure.CreateProcedure:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
      static: false
      superClass: net.sf.jsqlparser.statement.CreateFunctionalStatement
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.CreateFunctionalStatement].addFunctionDeclarationParts(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.procedure.CreateProcedure
    signature: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    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:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.Statement
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    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
      - 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: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    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
      - 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: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    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
      - 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: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    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
      - 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: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    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
      - 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: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    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
      - 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: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    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
      - 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: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    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
      - 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: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    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
      - 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: 114
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 114
    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: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 128
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 128
    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:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    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:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    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:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 143
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 143
    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:146,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:146,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:146,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:147,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:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.schema.CreateSchema,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
    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:152,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:152,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:152,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.schema.CreateSchema:153,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:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 155
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 155
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].orElseGet()'
    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:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    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:
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    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.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].append(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
    - '[AutoRefreshOption].name()'
    - '[TemporaryOption].name()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:177,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:180,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 185
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:188,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 190
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 195
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 200
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withOrReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withOrReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 205
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 205
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - materialized
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 210
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withMaterialized(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withMaterialized(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(ForceOption)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ForceOption
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - force
    argTypes:
    - ForceOption
    constantsTouched: []
    func_position:
      end: 215
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withForce(ForceOption)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(ForceOption)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withForce(ForceOption)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
      Src: net.sf.jsqlparser.statement.create.view.CreateView:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withReadOnly
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 220
      start: 217
    functionDepth: 1
    functionLinenumber: 217
    functionLinenumberEnd: 220
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].withWithReadOnly(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].withWithReadOnly(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 224
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - viewCommentOptions
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 228
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 228
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - boolean
      - ForceOption
      - boolean
      - TemporaryOption
      - AutoRefreshOption
      - boolean
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.CreateView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.CreateView
    signature: '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - view
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:67,1
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:69,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:71,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:72,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:74,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:76,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:76,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:77,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[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].<init>(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    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.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()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.view.AlterView,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:107,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:108,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnNames
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[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()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].addAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:113,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelectBody(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[Class<E>].cast(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelectBody(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.view.AlterView:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.view.AlterView
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.view.AlterView
    signature: '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 8
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:29,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - dataType
    - precision
    - scale
    argTypes:
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 7
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].stream()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].joining(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:68,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].collect(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].joining(String)'
    - '[java.util.List<String>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].collect(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].getCharacterSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].getCharacterSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characterSet
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Integer>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Integer>
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayData
    argTypes:
    - java.util.List<Integer>
    constantsTouched: []
    func_position:
      end: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(java.util.List<Integer>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(java.util.List<Integer>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:91,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:99,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    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].getArgumentsStringList()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[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].getArgumentsStringList()'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:140,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:140,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:140,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:141,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<Integer>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
    - '[java.util.Optional].ofNullable(java.util.List<Integer>)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:146,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:146,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:146,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].addAll(java.util.Collection<Integer>)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:147,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.create.table.ColDataType:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Integer>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - String
      - java.util.List<Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayData
    argTypes:
    - java.util.Collection<Integer>
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData(java.util.Collection<Integer>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
    - '[java.util.Optional].ofNullable(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].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(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[java.util.Objects].equals(java.util.List<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(String)'
    - '[String].hashCode()'
    - '[java.util.Objects].hashCode(java.util.List<Integer>)'
    - '[java.util.Objects].hashCode(java.util.List<String>)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.create.table.ColDataType].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getName()'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression()'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:56,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 3
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 3
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.CheckConstraint:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 3
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CheckConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CheckConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unlogged
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    constantsTouched: []
    func_position:
      end: 74
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.create.table.Index>
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
    constantsTouched: []
    func_position:
      end: 115
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - parenthesis
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - boolean
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeTable
    - parenthesis
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - boolean
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 141
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectParenthesis
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.RowMovement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.RowMovement
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.RowMovement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowMovement
    argTypes:
    - net.sf.jsqlparser.statement.create.table.RowMovement
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:171,1
    - Dst: '[String].equals(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:174,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:178,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:180,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:182,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:185,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.Index>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:186,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:188,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:192,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].length()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:193,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:198,1
    - Dst: '[RowMovementMode].toString()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:198,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].toString()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:201,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:205,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 69
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 212
      start: 167
    functionDepth: 4
    functionLinenumber: 167
    functionLinenumberEnd: 212
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].isEmpty()'
    - '[String].equals(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.statement.select.Select].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[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.ColumnDefinition>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].length()'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 217
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 217
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:220,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unlogged
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 222
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 222
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withUnlogged(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withUnlogged(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectParenthesis
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withSelectParenthesis(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withSelectParenthesis(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ifNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 237
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.RowMovement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowMovement
    argTypes:
    - net.sf.jsqlparser.statement.create.table.RowMovement
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableOptionsStrings
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 247
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTableOptionsStrings(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withTableOptionsStrings(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDefinitions
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexes
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
    constantsTouched: []
    func_position:
      end: 262
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:266,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:266,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:266,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:267,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:268,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:273,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:273,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:273,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:274,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createOptionsStrings
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 276
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 276
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    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:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[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>)'
    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].getColumnDefinitions()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<?extendsColumnDefinition>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    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].getColumns()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,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()'
    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].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.CreateTable
    signature: '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:306,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:306,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:306,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:307,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.CreateTable,java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[java.util.Optional].ofNullable(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].addIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:312,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:312,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:312,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<?extendsIndex>)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:313,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.statement.create.table.CreateTable:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsIndex>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - java.util.List<String>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.Index>
      - net.sf.jsqlparser.statement.select.Select
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.statement.create.table.RowMovement
      - net.sf.jsqlparser.expression.SpannerInterleaveIn
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexes
    argTypes:
    - java.util.Collection<?extendsIndex>
    constantsTouched: []
    func_position:
      end: 315
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(java.util.Collection<?extendsIndex>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].addAll(java.util.Collection<?extendsIndex>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    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].<init>(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    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:
    - '[String].equals(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getColumnsNames()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.statement.create.table.NamedConstraint,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getName()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getType()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].getIndexSpec()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - type
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<ColumnParams>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - columns
    argTypes:
    - java.util.List<ColumnParams>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumnParams>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - functionDeclarationParts
    argTypes:
    - java.util.Collection<?extendsColumnParams>
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.NamedConstraint:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.NamedConstraint
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.Index
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.NamedConstraint
    signature: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.PartitionDefinition
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - partitionName
    - partitionOperation
    - values
    - storageEngine
    argTypes:
    - String
    - String
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 28
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,String,java.util.List<String>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.PartitionDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,String,java.util.List<String>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionOperation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionOperation(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setValues(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setValues(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getStorageEngine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getStorageEngine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - storageEngine
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setStorageEngine(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setStorageEngine(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:65,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:70,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.create.table.PartitionDefinition:72,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.List<String>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].append(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
    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:
    - '[net.sf.jsqlparser.statement.create.table.Index].toList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].map()'
    - '[net.sf.jsqlparser.statement.create.table.Index].collect(net.sf.jsqlparser.statement.create.table.Index)'
    - '[java.util.List<ColumnParams>].stream()'
    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()'
    - '[java.util.List<String>].stream()'
    - '[net.sf.jsqlparser.statement.create.table.Index].toList()'
    - '[net.sf.jsqlparser.statement.create.table.Index].map()'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[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].withColumns(net.sf.jsqlparser.statement.create.table.Index)'
    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].addAll(java.util.Collection<?extendsColumnParams>)'
    - '[java.util.Optional].ofNullable(java.util.List<ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(net.sf.jsqlparser.statement.create.table.Index)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:83,1
    - Dst: String.join(String,java.util.List<String>)
      Src: net.sf.jsqlparser.statement.create.table.Index:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 6
    functionsReached:
    - String.join(String,java.util.List<String>)
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.create.table.Index:87,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.statement.create.table.Index:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].clear()'
      Src: net.sf.jsqlparser.statement.create.table.Index:94,1
    - Dst: '[java.util.List<String>].addAll(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<String>].clear()'
    - '[java.util.List<String>].addAll(java.util.List<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].unmodifiableList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getNameParts()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableList(java.util.List<String>)'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getNameParts()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - using
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getIndexSpec()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getIndexSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.Index:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - idxSpec
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].getIndexKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.Index].getIndexKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
      Src: net.sf.jsqlparser.statement.create.table.Index:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.Index
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexKeyword
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 154
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.Index
    signature: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.Index:158,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:163,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.statement.create.table.Index:163,1
    - Dst: '[java.util.List<ColumnParams>].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnParams>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.create.table.Index:167,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].isEmpty()'
      Src: net.sf.jsqlparser.statement.create.table.Index:169,1
    - Dst: tail.isEmpty()
      Src: net.sf.jsqlparser.statement.create.table.Index:171,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - java.util.List<ColumnParams>
      - java.util.List<String>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.statement.create.table.Index].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.table.Index].isEmpty()'
    - tail.isEmpty()
    - '[java.util.List<ColumnParams>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnParams>,boolean,boolean)'
    - '[java.util.List<String>].isEmpty()'
    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)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].remove(net.sf.jsqlparser.statement.ReferentialAction)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].add(net.sf.jsqlparser.statement.ReferentialAction)'
    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.ReferentialAction.Action].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[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.ReferentialAction.Action].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[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.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - referencedColumnNames
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 136
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onDeleteReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 141
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnDeleteReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnDeleteReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 1
    argNames:
    - onUpdateReferenceOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnUpdateReferenceOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
    signature: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnUpdateReferenceOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:150,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:150,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:150,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:151,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - java.util.List<String>
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ForeignKeyIndex
      static: false
      superClass: net.sf.jsqlparser.statement.create.table.NamedConstraint
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex,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].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    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:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toStringDataTypeAndSpec()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.create.table.ColumnDefinition,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColumnDefinition
    signature: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:101,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].orElseGet()'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:102,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.statement.create.table.ColumnDefinition:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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].withColumnSpecs(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[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>)'
    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(java.util.List<String>,String)'
    - '[java.util.Objects].requireNonNull(AlterSystemOperation,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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].append(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].append(AlterSystemOperation)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendParameters(StringBuilder,java.util.List<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:
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    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].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    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)'
    - '[net.sf.jsqlparser.statement.ReferentialAction].setAction(net.sf.jsqlparser.statement.ReferentialAction.Action)'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].remove(net.sf.jsqlparser.statement.ReferentialAction)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].add(net.sf.jsqlparser.statement.ReferentialAction)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:228,1
    - Dst: '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:229,1
    - Dst: Action.CASCADE.equals(Action)
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 230
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 230
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteCascade()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - Action.CASCADE.equals(Action)
    - '[net.sf.jsqlparser.statement.ReferentialAction].getAction()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    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.ReferentialAction].getAction()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - 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.ReferentialAction].getAction()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - 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].add(ColumnDropNotNull)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(ColumnDropNotNull)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<ColumnDropDefault>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 322
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 322
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropDefaultList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<ColumnDropDefault>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropDefaultList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:326,1
    - Dst: '[java.util.ArrayList].add(ColumnDropDefault)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ColumnDropDefault
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnDropDefault
    argTypes:
    - ColumnDropDefault
    constantsTouched: []
    func_position:
      end: 329
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(ColumnDropDefault)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(ColumnDropDefault)'
    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].addAll(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.statement.alter.AlterExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ConvertType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConvertType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ConvertType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConvertType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ConvertType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - convertType
    argTypes:
    - ConvertType
    constantsTouched: []
    func_position:
      end: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(ConvertType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(ConvertType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - characterSet
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getLockOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getLockOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lockOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getAlgorithmOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getAlgorithmOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - algorithmOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getEngineOption()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getEngineOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - engineOption
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uk
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isUseIfNotExists()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isUseIfNotExists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useIfNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userIfNotExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 549
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 549
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUserIfNotExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUserIfNotExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 561
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 561
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 563
    functionDepth: 0
    functionLinenumber: 563
    functionLinenumberEnd: 565
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 573
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exchangePartitionTableName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 577
      start: 575
    functionDepth: 0
    functionLinenumber: 575
    functionLinenumberEnd: 577
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getExchangePartitionTableName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getExchangePartitionTableName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - coalescePartitionNumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCoalescePartitionNumber()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCoalescePartitionNumber()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exchangePartitionWithValidation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - exchangePartitionWithoutValidation
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 601
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithoutValidation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithoutValidation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keyBlockSize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getKeyBlockSize()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getKeyBlockSize()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintSymbol()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintSymbol()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintSymbol
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - enforced
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintType
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].isInvisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].isInvisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - invisible
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setInvisible(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setInvisible(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:652,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:655,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:659,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:659,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:662,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:663,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:664,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:666,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:670,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:673,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:674,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:675,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:674,1
    - Dst: '[java.util.List<ColumnDropDefault>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:678,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:679,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:681,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropDefault>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:683,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:683,1
    - Dst: '[java.util.List<ColumnSetDefault>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:685,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:686,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:688,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetDefault>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:690,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:690,1
    - Dst: '[java.util.List<ColumnSetVisibility>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:692,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:693,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:695,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetVisibility>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:697,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:697,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:699,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:701,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:703,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:705,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:707,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:709,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:711,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:713,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:715,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:717,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:719,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:721,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:723,1
    - Dst: '[StringBuilder].append(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:725,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:727,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:729,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:731,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:732,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:733,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:736,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:739,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:742,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:745,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:748,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:748,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:751,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:754,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:756,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:758,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:761,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:763,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:767,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:768,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:768,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:771,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:772,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:774,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:776,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:776,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:779,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:780,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:782,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:784,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:786,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:787,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:787,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:791,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:791,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:791,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:791,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:794,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:794,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:794,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:794,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:796,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:798,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:798,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:798,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:798,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:800,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:800,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:800,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:802,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:802,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:805,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:805,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:805,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:807,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:807,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:811,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:811,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:811,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:813,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:813,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:818,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>].stream()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:820,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].map()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:820,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:822,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].collect(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:820,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:817,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:825,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:826,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:826,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:826,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:826,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:828,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:830,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:833,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:833,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:833,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:835,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:835,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:835,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:837,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:837,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:837,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:839,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:839,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:839,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:841,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:841,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:841,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:843,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:845,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:845,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:845,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:847,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:847,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:847,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:848,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:849,1
    - Dst: String.join(String,java.util.List<String>)
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:849,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:849,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:849,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>].stream()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].map()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:854,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].collect(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:852,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:858,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:858,1
    - Dst: '[StringBuilder].append(AlterOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:860,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:860,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:864,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:864,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:866,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:869,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:872,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:875,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:875,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:877,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:878,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:881,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:881,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:883,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:883,1
    - Dst: '[java.util.List<ColumnDataType>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:884,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:885,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:888,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:890,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:894,1
    - Dst: '[java.util.List<ColumnDataType>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:897,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:898,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDataType>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:900,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:900,1
    - Dst: '[java.util.List<ColumnDataType>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:901,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:902,1
    - Dst: '[java.util.List<ColumnDataType>].size()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:904,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:905,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:907,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:908,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropNotNull>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:909,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:909,1
    - Dst: '[java.util.List<ColumnDropDefault>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:910,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:911,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropDefault>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:912,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:912,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:914,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:916,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:918,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:920,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:920,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:920,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:920,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:922,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:924,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:925,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:927,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:929,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:931,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:931,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:931,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:931,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:934,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:942,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:933,1
    - Dst: '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:944,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:946,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:950,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:950,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:950,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:951,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:951,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:951,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:953,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:954,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:958,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:959,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:959,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:959,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:962,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:964,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:964,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:964,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:967,1
    CyclomaticComplexity: 136
    EdgeCount: 136
    ICount: 388
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 647
    functionDepth: 1
    functionLinenumber: 647
    functionLinenumberEnd: 968
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.create.table.Index)'
    - '[java.util.List<ColumnDropDefault>].isEmpty()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropDefault>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(int)'
    - '[java.util.List<String>].get(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[java.util.List<ColumnDataType>].size()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>)'
    - '[StringBuilder].append(char)'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>].isEmpty()'
    - '[java.util.List<ColumnSetDefault>].isEmpty()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(char)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
    - '[java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>].forEach()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].map()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>].stream()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetDefault>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].collect(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - String.join(String,java.util.List<String>)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDropNotNull>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnSetVisibility>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<ColumnDataType>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
    - '[StringBuilder].append(AlterOperation)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].append(int)'
    - '[java.util.List<ColumnSetVisibility>].isEmpty()'
    - '[java.util.List<String>].isEmpty()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(AlterOperation)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:971,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterOperation
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - AlterOperation
    constantsTouched: []
    func_position:
      end: 973
      start: 970
    functionDepth: 1
    functionLinenumber: 970
    functionLinenumberEnd: 973
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(AlterOperation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(AlterOperation)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(AlterOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:976,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - optionalSpecifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 978
      start: 975
    functionDepth: 1
    functionLinenumber: 975
    functionLinenumberEnd: 978
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOptionalSpecifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOptionalSpecifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:981,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 983
      start: 980
    functionDepth: 1
    functionLinenumber: 980
    functionLinenumberEnd: 983
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:986,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pkColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 988
      start: 985
    functionDepth: 1
    functionLinenumber: 985
    functionLinenumberEnd: 988
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:991,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 993
      start: 990
    functionDepth: 1
    functionLinenumber: 990
    functionLinenumberEnd: 993
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:996,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 998
      start: 995
    functionDepth: 1
    functionLinenumber: 995
    functionLinenumberEnd: 998
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1001,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.Index
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - index
    argTypes:
    - net.sf.jsqlparser.statement.create.table.Index
    constantsTouched: []
    func_position:
      end: 1003
      start: 1000
    functionDepth: 1
    functionLinenumber: 1000
    functionLinenumberEnd: 1003
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraintName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1008
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1008
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraintName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraintName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1011,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingIfExists
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1013
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1013
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUsingIfExists(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUsingIfExists(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteRestrict
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1018
      start: 1015
    functionDepth: 1
    functionLinenumber: 1015
    functionLinenumberEnd: 1018
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteRestrict(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteRestrict(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1021,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteSetNull
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1023
      start: 1020
    functionDepth: 1
    functionLinenumber: 1020
    functionLinenumberEnd: 1023
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteSetNull(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteSetNull(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteCascade(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1026,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - onDeleteCascade
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1028
      start: 1025
    functionDepth: 1
    functionLinenumber: 1025
    functionLinenumberEnd: 1028
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteCascade(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteCascade(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteCascade(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1031,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1033
      start: 1030
    functionDepth: 1
    functionLinenumber: 1030
    functionLinenumberEnd: 1033
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceSchema
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1038
      start: 1035
    functionDepth: 1
    functionLinenumber: 1035
    functionLinenumberEnd: 1038
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceSchema(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceSchema(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1041,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceTable
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1043
      start: 1040
    functionDepth: 1
    functionLinenumber: 1040
    functionLinenumberEnd: 1043
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceTable(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceTable(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1046,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceColumns
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1048
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1048
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - uk
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1053
      start: 1050
    functionDepth: 1
    functionLinenumber: 1050
    functionLinenumberEnd: 1053
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUk(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUk(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1056,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useEqual
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1058
      start: 1055
    functionDepth: 1
    functionLinenumber: 1055
    functionLinenumberEnd: 1058
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUseEqual(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUseEqual(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1061,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraints
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
    constantsTouched: []
    func_position:
      end: 1063
      start: 1060
    functionDepth: 1
    functionLinenumber: 1060
    functionLinenumberEnd: 1063
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1066,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - commentText
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1068
      start: 1065
    functionDepth: 1
    functionLinenumber: 1065
    functionLinenumberEnd: 1068
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnOldName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1073
      start: 1070
    functionDepth: 1
    functionLinenumber: 1070
    functionLinenumberEnd: 1073
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1076,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1076,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1076,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1077,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1075
    functionDepth: 1
    functionLinenumber: 1075
    functionLinenumberEnd: 1079
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    - '[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].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1082,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1082,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1082,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1083,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1084,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pkColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1085
      start: 1081
    functionDepth: 1
    functionLinenumber: 1081
    functionLinenumberEnd: 1085
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[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].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1088,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1088,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1088,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1089,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1090,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1091
      start: 1087
    functionDepth: 1
    functionLinenumber: 1087
    functionLinenumberEnd: 1091
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1094,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1095,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1096,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ukColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1097
      start: 1093
    functionDepth: 1
    functionLinenumber: 1093
    functionLinenumberEnd: 1097
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1100,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1100,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1100,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1101,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1102,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1103
      start: 1099
    functionDepth: 1
    functionLinenumber: 1099
    functionLinenumberEnd: 1103
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    - '[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()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1106,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1106,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1107,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1109
      start: 1105
    functionDepth: 1
    functionLinenumber: 1105
    functionLinenumberEnd: 1109
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[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()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1113,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1113,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1113,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1114,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1116
      start: 1111
    functionDepth: 1
    functionLinenumber: 1111
    functionLinenumberEnd: 1116
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<String>)'
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1120,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1120,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1120,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1121,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fkSourceColumns
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1123
      start: 1118
    functionDepth: 1
    functionLinenumber: 1118
    functionLinenumberEnd: 1123
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Optional].ofNullable(java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1127,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1127,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1127,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1128,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1130
      start: 1125
    functionDepth: 1
    functionLinenumber: 1125
    functionLinenumberEnd: 1130
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.statement.alter.AlterExpression,java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1134,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1134,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<?extendsConstraintState>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:1136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsConstraintState>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - constraints
    argTypes:
    - java.util.Collection<?extendsConstraintState>
    constantsTouched: []
    func_position:
      end: 1137
      start: 1132
    functionDepth: 1
    functionLinenumber: 1132
    functionLinenumberEnd: 1137
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints(java.util.Collection<?extendsConstraintState>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addAll(java.util.Collection<?extendsConstraintState>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[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: 1141
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1141
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitions
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1145
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1145
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1149
      start: 1147
    functionDepth: 0
    functionLinenumber: 1147
    functionLinenumberEnd: 1149
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionDefinitions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionDefinitions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionDefinition
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
    constantsTouched: []
    func_position:
      end: 1153
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1153
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasEqualForCharacterSet
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1157
      start: 1155
    functionDepth: 0
    functionLinenumber: 1155
    functionLinenumberEnd: 1157
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hasEqualForCollate
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1161
      start: 1159
    functionDepth: 0
    functionLinenumber: 1159
    functionLinenumberEnd: 1161
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashSet].<init>(int)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<net.sf.jsqlparser.statement.ReferentialAction>
      - AlterOperation
      - String
      - String
      - String
      - String
      - java.util.List<ColumnDataType>
      - java.util.List<ColumnDropNotNull>
      - java.util.List<ColumnDropDefault>
      - java.util.List<ColumnSetDefault>
      - java.util.List<ColumnSetVisibility>
      - java.util.List<String>
      - java.util.List<String>
      - String
      - net.sf.jsqlparser.statement.create.table.Index
      - net.sf.jsqlparser.statement.create.table.Index
      - String
      - boolean
      - java.util.List<String>
      - String
      - String
      - java.util.List<String>
      - boolean
      - boolean
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>
      - java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>
      - java.util.List<String>
      - ConvertType
      - boolean
      - boolean
      - String
      - String
      - boolean
      - String
      - String
      - String
      - String
      - String
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<String>
      - int
      - String
      - boolean
      - boolean
      - int
      - String
      - boolean
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 5
    functionsReached:
    - '[java.util.LinkedHashSet].<init>(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - withType
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 1170
      start: 1167
    functionDepth: 1
    functionLinenumber: 1167
    functionLinenumberEnd: 1170
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      - net.sf.jsqlparser.statement.create.table.ColDataType
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 4
    argNames:
    - columnName
    - withType
    - colDataType
    - columnSpecs
    argTypes:
    - String
    - boolean
    - net.sf.jsqlparser.statement.create.table.ColDataType
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1177
      start: 1172
    functionDepth: 2
    functionLinenumber: 1172
    functionLinenumberEnd: 1177
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColumnName()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1181,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColDataType()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1181,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toStringDataTypeAndSpec()'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: ColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1183
      start: 1179
    functionDepth: 0
    functionLinenumber: 1179
    functionLinenumberEnd: 1183
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColDataType()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].getColumnName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toStringDataTypeAndSpec()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1187,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - colDataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 1188
      start: 1185
    functionDepth: 2
    functionLinenumber: 1185
    functionLinenumberEnd: 1188
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1193
      start: 1190
    functionDepth: 2
    functionLinenumber: 1190
    functionLinenumberEnd: 1193
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1198
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1198
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - java.util.Collection<String>
    constantsTouched: []
    func_position:
      end: 1203
      start: 1200
    functionDepth: 2
    functionLinenumber: 1200
    functionLinenumberEnd: 1203
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs(java.util.Collection<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs(java.util.Collection<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType:1207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: ColumnDataType
      static: false
      superClass: ColumnDefinition
    argCount: 1
    argNames:
    - columnSpecs
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 1208
      start: 1205
    functionDepth: 2
    functionLinenumber: 1205
    functionLinenumberEnd: 1208
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnSpecs(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
    linkageType: ''
    returnType: ColumnDataType
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnSpecs(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
      Src: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull:1217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1218
      start: 1216
    functionDepth: 1
    functionLinenumber: 1216
    functionLinenumberEnd: 1218
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - withNot
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1223
      start: 1220
    functionDepth: 0
    functionLinenumber: 1220
    functionLinenumberEnd: 1223
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1227
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1227
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1231
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].isWithNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].isWithNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1236
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1236
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - columnName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 1245
      start: 1243
    functionDepth: 0
    functionLinenumber: 1243
    functionLinenumberEnd: 1245
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1249
      start: 1247
    functionDepth: 0
    functionLinenumber: 1247
    functionLinenumberEnd: 1249
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1251
    functionDepth: 0
    functionLinenumber: 1251
    functionLinenumberEnd: 1254
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - defaultValue
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 1264
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1264
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].<init>(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1268
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1268
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1270
    functionDepth: 0
    functionLinenumber: 1270
    functionLinenumberEnd: 1272
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getDefaultValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1277
      start: 1274
    functionDepth: 0
    functionLinenumber: 1274
    functionLinenumberEnd: 1277
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - columnName
    - visible
    argTypes:
    - String
    - boolean
    constantsTouched: []
    func_position:
      end: 1287
      start: 1284
    functionDepth: 0
    functionLinenumber: 1284
    functionLinenumberEnd: 1287
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].<init>(String,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].<init>(String,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1291
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].getColumnName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].getColumnName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1295
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1295
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].isVisible()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].isVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1300
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1300
    functionName: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ValidateConstraint
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ValidateConstraint
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ValidateConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ValidateConstraint
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
      Src: net.sf.jsqlparser.statement.alter.ValidateConstraint:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.alter.ConstraintState
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ValidateConstraint
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ValidateConstraint
    signature: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.ConstraintState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.ConstraintState].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ConstraintState.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.ConstraintState
    signature: '[net.sf.jsqlparser.statement.alter.ConstraintState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:29,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:38,1
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.schema.Table,String)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:40,1
    - Dst: '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.statement.alter.RenameTableStatement:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>
      - boolean
      - boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.RenameTableStatement
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oldName
    - newName
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 42
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[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<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].put(net.sf.jsqlparser.statement.alter.RenameTableStatement,net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[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:
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append()'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
    - '[java.util.LinkedHashMap<net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table>].entrySet()'
    - e.getKey()
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].append(String)'
    - e.getValue()
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].append(net.sf.jsqlparser.statement.alter.AlterSession)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AlterSessionOperation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: AlterSessionOperation
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AlterSessionOperation
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - operation
    argTypes:
    - AlterSessionOperation
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(AlterSessionOperation)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(AlterSessionOperation)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:61,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:64,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:67,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:70,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:71,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:74,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:77,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:83,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:87,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:88,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:92,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:93,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:97,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:98,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:102,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:107,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:111,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:112,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:116,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:121,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:125,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:126,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:130,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:131,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:135,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:139,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:140,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.alter.AlterSession:146,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - AlterSessionOperation
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    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:
    - '[net.sf.jsqlparser.statement.alter.Alter].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].iterator()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].hasNext()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.alter.Alter].toString()'
    - '[net.sf.jsqlparser.statement.alter.Alter].next()'
    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.Collections].addAll(net.sf.jsqlparser.statement.alter.Alter,java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
      Src: net.sf.jsqlparser.statement.alter.Alter:135,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
      Src: net.sf.jsqlparser.statement.alter.Alter:135,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAll(java.util.Collection<?extendsAlterExpression>)'
      Src: net.sf.jsqlparser.statement.alter.Alter:136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.statement.alter.Alter:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsAlterExpression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterExpressions
    argTypes:
    - java.util.Collection<?extendsAlterExpression>
    constantsTouched: []
    func_position:
      end: 138
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(java.util.Collection<?extendsAlterExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAll(java.util.Collection<?extendsAlterExpression>)'
    - '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.statement.alter.Alter].orElseGet()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(java.util.Collection<?extendsAlterExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - boolean
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.Alter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.Alter
    signature: '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Sequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Sequence
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Sequence
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - net.sf.jsqlparser.schema.Sequence
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.alter.sequence.AlterSequence:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.statement.alter.sequence.AlterSequence:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Sequence
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sequence
    argTypes:
    - net.sf.jsqlparser.schema.Sequence
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Sequence
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.alter.sequence.AlterSequence
    signature: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:60,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:63,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duplicateUpdateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(net.sf.jsqlparser.statement.upsert.Upsert)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.StatementVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.StatementVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.StatementVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: UpsertType
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: UpsertType
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - UpsertType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsertType
    argTypes:
    - UpsertType
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(UpsertType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(UpsertType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(UpsertType)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - UpsertType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsertType
    argTypes:
    - UpsertType
    constantsTouched: []
    func_position:
      end: 85
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].withUpsertType(UpsertType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(UpsertType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].withUpsertType(UpsertType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useInto
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - useInto
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].withUsingInto(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].withUsingInto(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Table
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Table
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 110
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getSetExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getSetExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Select
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Select
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getValues()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Values
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getValues()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getValues()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Values
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.PlainSelect
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getPlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.PlainSelect
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getPlainSelect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SetOperationList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getSetOperationList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SetOperationList
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getSetOperationList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:157,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:160,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:163,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:166,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:169,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:172,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:176,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:180,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:182,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:182,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:185,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:186,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:189,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:189,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:192,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:197,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:198,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.statement.upsert.Upsert:201,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.schema.Table)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
    - '[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>)'
    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].getColumns()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].orElseGet()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].addAll(java.util.Collection<?extendsColumn>)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].withColumns(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].addColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - duplicateAction
    argTypes:
    - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.statement.select.Select
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - UpsertType
      - boolean
      - net.sf.jsqlparser.statement.insert.InsertDuplicateAction
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.statement.Statement
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.upsert.Upsert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.CallPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - tableFunction
    - alias
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].<init>(net.sf.jsqlparser.statement.select.TableFunction,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.CallPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].<init>(net.sf.jsqlparser.statement.select.TableFunction,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getTableFunction()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.TableFunction
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getTableFunction()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.CallPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - tableFunction
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].setTableFunction(net.sf.jsqlparser.statement.select.TableFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.CallPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].setTableFunction(net.sf.jsqlparser.statement.select.TableFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.CallPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.CallPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.CallPipeOperator:44,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].append(net.sf.jsqlparser.statement.select.TableFunction)'
      Src: net.sf.jsqlparser.statement.piped.CallPipeOperator:44,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.CallPipeOperator:46,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.piped.CallPipeOperator:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.TableFunction
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 50
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].append(net.sf.jsqlparser.statement.select.TableFunction)'
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].append(double)'
    - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.TableSamplePipeOperator:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
      Src: net.sf.jsqlparser.statement.piped.RenamePipeOperator:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.RenamePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.piped.RenamePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/RenamePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.RenamePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.RenamePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aggregate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 13
      start: 13
    functionDepth: 0
    functionLinenumber: 13
    functionLinenumberEnd: 13
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.AggregatePipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.AggregatePipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.AsPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - as
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.AsPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.AsPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.AsPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.CallPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - call
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.CallPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 17
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.CallPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.CallPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.DropPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - drop
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.DropPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.DropPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.DropPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.ExtendPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extend
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.ExtendPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.ExtendPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.ExtendPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.JoinPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - join
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.JoinPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.LimitPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - limit
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.LimitPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 25
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.LimitPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.LimitPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.OrderByPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.OrderByPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.OrderByPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.OrderByPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PivotPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PivotPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.PivotPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.PivotPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.RenamePipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rename
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.RenamePipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.RenamePipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.RenamePipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.SelectPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.SelectPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.SetPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - set
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.SetPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SetPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SetPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableSample
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.TableSamplePipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.TableSamplePipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.TableSamplePipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - union
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unPivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.UnPivotPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 41
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.UnPivotPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.UnPivotPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.WherePipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - where
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.WherePipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 43
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.WindowPipeOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - window
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.WindowPipeOperator
    - S
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperatorVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperatorVisitor
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - updateSets
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].size()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].size()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].forEach(java.util.function.Consumer<?superUpdateSet>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Consumer<?superUpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - action
    argTypes:
    - java.util.function.Consumer<?superUpdateSet>
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].forEach(java.util.function.Consumer<?superUpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].forEach(java.util.function.Consumer<?superUpdateSet>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].forEach(java.util.function.Consumer<?superUpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].remove(Object)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].remove(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].remove(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].spliterator()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Spliterator<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].spliterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].spliterator()'
    linkageType: ''
    returnType: java.util.Spliterator<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].spliterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].addAll(java.util.Collection<?extendsUpdateSet>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsUpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?extendsUpdateSet>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].addAll(java.util.Collection<?extendsUpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].addAll(java.util.Collection<?extendsUpdateSet>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].addAll(java.util.Collection<?extendsUpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].parallelStream()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].parallelStream()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].parallelStream()'
    linkageType: ''
    returnType: java.util.stream.Stream<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].parallelStream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].get(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].get(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].get(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].containsAll(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].containsAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].containsAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].containsAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].subList(int,int)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - fromIndex
    - toIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].subList(int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].subList(int,int)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].subList(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].listIterator()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].listIterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].listIterator()'
    linkageType: ''
    returnType: java.util.ListIterator<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].listIterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].sort(java.util.Comparator<?superUpdateSet>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Comparator<?superUpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Comparator<?superUpdateSet>
    constantsTouched: []
    func_position:
      end: 84
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 84
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].sort(java.util.Comparator<?superUpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].sort(java.util.Comparator<?superUpdateSet>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].sort(java.util.Comparator<?superUpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].toArray(T[])'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - a
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray(T[])'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].toArray(T[])'
    linkageType: ''
    returnType: T[]
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].listIterator(int)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:91,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ListIterator<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].listIterator(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].listIterator(int)'
    linkageType: ''
    returnType: java.util.ListIterator<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].listIterator(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].stream()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.stream.Stream<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].stream()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].stream()'
    linkageType: ''
    returnType: java.util.stream.Stream<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].stream()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].lastIndexOf(Object)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 100
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].lastIndexOf(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].lastIndexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].lastIndexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - updateSet
    argTypes:
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].add(net.sf.jsqlparser.statement.update.UpdateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].clear()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].clear()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].clear()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].iterator()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Iterator<net.sf.jsqlparser.statement.update.UpdateSet>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].iterator()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].iterator()'
    linkageType: ''
    returnType: java.util.Iterator<net.sf.jsqlparser.statement.update.UpdateSet>
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].iterator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].retainAll(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].retainAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].retainAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].retainAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].indexOf(Object)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].indexOf(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].indexOf(Object)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].indexOf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].toArray(java.util.function.IntFunction<T[]>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.IntFunction<T[]>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - generator
    argTypes:
    - java.util.function.IntFunction<T[]>
    constantsTouched: []
    func_position:
      end: 124
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].toArray(java.util.function.IntFunction<T[]>)'
    linkageType: ''
    returnType: T[]
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].contains(Object)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].contains(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].contains(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].contains(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].toArray()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object[]
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].toArray()'
    linkageType: ''
    returnType: Object[]
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>
    constantsTouched: []
    func_position:
      end: 136
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].remove(int)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].remove(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].remove(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].remove(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].addAll(int,java.util.Collection<?extendsUpdateSet>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - java.util.Collection<?extendsUpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - c
    argTypes:
    - int
    - java.util.Collection<?extendsUpdateSet>
    constantsTouched: []
    func_position:
      end: 144
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].addAll(int,java.util.Collection<?extendsUpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].addAll(int,java.util.Collection<?extendsUpdateSet>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].addAll(int,java.util.Collection<?extendsUpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].removeIf(java.util.function.Predicate<?superUpdateSet>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.function.Predicate<?superUpdateSet>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - filter
    argTypes:
    - java.util.function.Predicate<?superUpdateSet>
    constantsTouched: []
    func_position:
      end: 148
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].removeIf(java.util.function.Predicate<?superUpdateSet>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].removeIf(java.util.function.Predicate<?superUpdateSet>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].removeIf(java.util.function.Predicate<?superUpdateSet>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(int,net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 152
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 152
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].add(int,net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].add(int,net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].add(int,net.sf.jsqlparser.statement.update.UpdateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].removeAll(java.util.Collection<?>)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - c
    argTypes:
    - java.util.Collection<?>
    constantsTouched: []
    func_position:
      end: 156
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 156
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].removeAll(java.util.Collection<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].removeAll(java.util.Collection<?>)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].removeAll(java.util.Collection<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].set(int,net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.statement.update.UpdateSet
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.UpdateSet
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - index
    - element
    argTypes:
    - int
    - net.sf.jsqlparser.statement.update.UpdateSet
    constantsTouched: []
    func_position:
      end: 160
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].set(int,net.sf.jsqlparser.statement.update.UpdateSet)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].set(int,net.sf.jsqlparser.statement.update.UpdateSet)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.update.UpdateSet
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].set(int,net.sf.jsqlparser.statement.update.UpdateSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 169
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 169
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:173,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:173,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:176,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].append(net.sf.jsqlparser.statement.piped.SetPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:176,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetPipeOperator:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].append(net.sf.jsqlparser.statement.piped.SetPipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
      Src: net.sf.jsqlparser.statement.piped.WindowPipeOperator:16,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.WindowPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[net.sf.jsqlparser.statement.piped.WindowPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/WindowPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.WindowPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.WindowPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:20,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 3
    argNames:
    - operatorName
    - selectItem
    - modifier
    argTypes:
    - String
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - selectItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:56,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:56,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:57,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:58,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:58,1
    - Dst: '[StringBuilder].append()'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:63,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(net.sf.jsqlparser.statement.piped.SelectPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SelectPipeOperator:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 67
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(net.sf.jsqlparser.statement.piped.SelectPipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].append(String)'
    - '[StringBuilder].append(String)'
    - '[String].isEmpty()'
    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.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.UnPivotPipeOperator:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Column
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 90
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:17,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:18,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:20,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:21,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:25,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList<String>].add(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<String>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<String>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<String>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<String>
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:55,1
    - Dst: '[java.util.ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.statement.piped.AggregatePipeOperator:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - java.util.ArrayList<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.AggregatePipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - selectItem
    - orderSuffix
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[java.util.ArrayList<String>].add(String)'
    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:
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].append(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
    - '[java.util.ArrayList<String>].size()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isEmpty()'
    - '[StringBuilder].append(String)'
    - '[java.util.ArrayList<String>].get(net.sf.jsqlparser.statement.piped.AggregatePipeOperator)'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].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(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].append(String)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 15
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 15
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.statement.piped.PipeOperator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PipeOperator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:24,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - SetOperationList.SetOperationType
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 3
    argNames:
    - select
    - setOperationType
    - modifier
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - SetOperationList.SetOperationType
    - String
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,SetOperationList.SetOperationType,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,SetOperationList.SetOperationType,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - selects
    argTypes:
    - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSelects(java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSelects(java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: SetOperationList.SetOperationType
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: SetOperationList.SetOperationType
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - SetOperationList.SetOperationType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - setOperationType
    argTypes:
    - SetOperationList.SetOperationType
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSetOperationType(SetOperationList.SetOperationType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSetOperationType(SetOperationList.SetOperationType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - modifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:66,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(SetOperationList.SetOperationType)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:66,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:68,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:68,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:74,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:76,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>
      - SetOperationList.SetOperationType
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 80
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].append(SetOperationList.SetOperationType)'
    - '[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(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 4
    argNames:
    - aggregateExpression
    - inputColumn
    - pivotColumns
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - net.sf.jsqlparser.schema.Column
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - aggregateExpression
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAggregateExpression(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAggregateExpression(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.schema.Column
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Column
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - inputColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setInputColumn(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setInputColumn(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - pivotColumns
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Alias
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Alias
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Alias
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - alias
    argTypes:
    - net.sf.jsqlparser.expression.Alias
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.PivotPipeOperator
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:79,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:72,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:82,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:82,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 86
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(String)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.expression.Function)'
    - '[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)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].append(net.sf.jsqlparser.schema.Column)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
      Src: net.sf.jsqlparser.statement.piped.PivotPipeOperator:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Function
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      - net.sf.jsqlparser.expression.Alias
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.statement.piped.PipeOperator
    argCount: 2
    argNames:
    - visitor
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>
    - S
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 2
    argNames:
    - fromItem
    - usingFromKeyword
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    - boolean
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.FromItem
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FromItem
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - fromItem
    argTypes:
    - net.sf.jsqlparser.statement.select.FromItem
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.select.FromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.select.FromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.LateralView>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - lateralViews
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:80,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - lateralViews
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>
    constantsTouched: []
    func_position:
      end: 85
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 85
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.LateralView>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:88,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.Join>
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.Join>
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:102,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Join>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 107
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.Join>].addAll(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
    - '[java.util.ArrayList].<init>(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.FromQuery
    signature: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:110,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.statement.piped.FromQuery:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.statement.select.FromItem
      - java.util.List<net.sf.jsqlparser.statement.select.LateralView>
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - java.util.ArrayList<net.sf.jsqlparser.statement.piped.PipeOperator>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.FromQuery
      static: false
      superClass: net.sf.jsqlparser.statement.select.Select
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.statement.piped.FromQuery].append(String)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].hasNext()'
    - withItemsList.iterator()
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.piped.FromQuery)'
    - join.isSimple()
    - '[StringBuilder].append(String)'
    - operator.appendTo(StringBuilder)
    - withItemsList.isEmpty()
    - '[net.sf.jsqlparser.statement.piped.FromQuery].append(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].next()'
    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.statement.piped.DropPipeOperator].append(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].appendTo(StringBuilder)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HighExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.HighExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HighExpression
    signature: '[net.sf.jsqlparser.expression.HighExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HighExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HighExpression
    signature: '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.HighExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.HighExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.HighExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.HighExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.HighExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.HighExpression:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.HighExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.HighExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.UserVariable
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.UserVariable
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - variable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - operation
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].toString()'
      Src: net.sf.jsqlparser.expression.VariableAssignment:49,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.VariableAssignment:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.UserVariable].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.VariableAssignment:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.UserVariable
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.VariableAssignment
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.VariableAssignment
    signature: '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeKeyExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeKeyExpression
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeKeyExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeKeyExpression
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TimeKeyExpression:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
      Src: net.sf.jsqlparser.expression.TimeKeyExpression:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
      Src: net.sf.jsqlparser.expression.TimeKeyExpression:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeKeyExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.TimeKeyExpression].withStringValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeKeyExpression
    signature: '[net.sf.jsqlparser.expression.TimeKeyExpression].withStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DoubleValue
    signature: '[net.sf.jsqlparser.expression.DoubleValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.DoubleValue:27,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.DoubleValue:28,1
    - Dst: val.charAt(int)
      Src: net.sf.jsqlparser.expression.DoubleValue:31,1
    - Dst: val.substring(int)
      Src: net.sf.jsqlparser.expression.DoubleValue:32,1
    - Dst: Double.parseDouble(net.sf.jsqlparser.expression.DoubleValue)
      Src: net.sf.jsqlparser.expression.DoubleValue:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Double
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.DoubleValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
    functionUses: 3
    functionsReached:
    - val.substring(int)
    - Double.parseDouble(net.sf.jsqlparser.expression.DoubleValue)
    - '[IllegalArgumentException].<init>(String)'
    - val.charAt(int)
    - '[String].length()'
    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:
    - '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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].isLimitNull()'
    - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
    - '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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()'
    - expression.accept(S)
    - '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:130,1
    - Dst: column.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:131,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:133,1
    - Dst: value.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:134,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - updateSets
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>
    - S
    constantsTouched: []
    func_position:
      end: 139
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - updateSet.getColumns()
    - updateSet.getValues()
    - 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:
    - expression.accept(S)
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>].isEmpty()'
    - expressionList.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseRightShift
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 155
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseRightShift
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseLeftShift
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 161
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 161
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseLeftShift
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nullValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    - S
    constantsTouched: []
    func_position:
      end: 167
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 167
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullValue
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - S
    constantsTouched: []
    func_position:
      end: 173
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    - S
    constantsTouched: []
    func_position:
      end: 179
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 179
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signedExpression
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    constantsTouched: []
    func_position:
      end: 183
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 185
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 189
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcNamedParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    - S
    constantsTouched: []
    func_position:
      end: 191
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcNamedParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    constantsTouched: []
    func_position:
      end: 195
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 197
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleValue
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    constantsTouched: []
    func_position:
      end: 201
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - longValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - S
    constantsTouched: []
    func_position:
      end: 203
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - longValue
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 207
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 207
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 209
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hexValue
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    constantsTouched: []
    func_position:
      end: 213
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    - S
    constantsTouched: []
    func_position:
      end: 215
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateValue
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    constantsTouched: []
    func_position:
      end: 219
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    - S
    constantsTouched: []
    func_position:
      end: 221
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeValue
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    constantsTouched: []
    func_position:
      end: 225
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestampValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    - S
    constantsTouched: []
    func_position:
      end: 227
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestampValue
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - S
    constantsTouched: []
    func_position:
      end: 233
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 237
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - booleanValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    - S
    constantsTouched: []
    func_position:
      end: 239
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - booleanValue
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    constantsTouched: []
    func_position:
      end: 243
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 245
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 245
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addition
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    constantsTouched: []
    func_position:
      end: 249
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 251
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 251
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    constantsTouched: []
    func_position:
      end: 255
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - integerDivision
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - integerDivision
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiplication
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    - S
    constantsTouched: []
    func_position:
      end: 263
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiplication
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    constantsTouched: []
    func_position:
      end: 267
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 267
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subtraction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    - S
    constantsTouched: []
    func_position:
      end: 269
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subtraction
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    constantsTouched: []
    func_position:
      end: 273
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 273
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 275
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    constantsTouched: []
    func_position:
      end: 279
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 279
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    - S
    constantsTouched: []
    func_position:
      end: 281
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    constantsTouched: []
    func_position:
      end: 285
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 285
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xorExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    - S
    constantsTouched: []
    func_position:
      end: 287
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 287
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xorExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    constantsTouched: []
    func_position:
      end: 291
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 293
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - between
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    constantsTouched: []
    func_position:
      end: 297
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 297
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - overlapsCondition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    - S
    constantsTouched: []
    func_position:
      end: 299
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overlapsCondition
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    constantsTouched: []
    func_position:
      end: 303
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 303
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 305
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - equalsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 311
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - greaterThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    constantsTouched: []
    func_position:
      end: 315
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 317
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 317
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - greaterThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 323
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 323
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    constantsTouched: []
    func_position:
      end: 327
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 327
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 329
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 335
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    constantsTouched: []
    func_position:
      end: 339
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 339
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 341
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullTextSearch
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 347
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isNullExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    constantsTouched: []
    func_position:
      end: 351
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 351
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 353
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 353
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isBooleanExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 359
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 359
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isUnknownExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    constantsTouched: []
    func_position:
      end: 363
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 363
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 365
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - likeExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    - S
    constantsTouched: []
    func_position:
      end: 371
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minorThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    constantsTouched: []
    func_position:
      end: 375
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 377
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minorThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notEqualsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 383
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 383
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notEqualsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    constantsTouched: []
    func_position:
      end: 387
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 387
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    - S
    constantsTouched: []
    func_position:
      end: 389
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contains
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    - S
    constantsTouched: []
    func_position:
      end: 395
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 395
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contains
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    constantsTouched: []
    func_position:
      end: 399
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 399
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - containedBy
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    - S
    constantsTouched: []
    func_position:
      end: 401
      start: 401
    functionDepth: 0
    functionLinenumber: 401
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containedBy
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 407
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 407
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - S
    constantsTouched: []
    func_position:
      end: 409
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - column
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caseExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    - S
    constantsTouched: []
    func_position:
      end: 415
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 415
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:418,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caseExpression
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    constantsTouched: []
    func_position:
      end: 419
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - whenClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    - S
    constantsTouched: []
    func_position:
      end: 421
      start: 421
    functionDepth: 0
    functionLinenumber: 421
    functionLinenumberEnd: 421
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whenClause
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    constantsTouched: []
    func_position:
      end: 425
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 425
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existsExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    - S
    constantsTouched: []
    func_position:
      end: 427
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 427
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existsExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    constantsTouched: []
    func_position:
      end: 431
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - memberOfExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    - S
    constantsTouched: []
    func_position:
      end: 433
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 433
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memberOfExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    constantsTouched: []
    func_position:
      end: 437
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 437
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - anyComparisonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    - S
    constantsTouched: []
    func_position:
      end: 439
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 439
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - anyComparisonExpression
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    constantsTouched: []
    func_position:
      end: 443
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 443
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - concat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    - S
    constantsTouched: []
    func_position:
      end: 445
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 445
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concat
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    constantsTouched: []
    func_position:
      end: 449
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 449
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matches
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    - S
    constantsTouched: []
    func_position:
      end: 451
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 451
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matches
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    constantsTouched: []
    func_position:
      end: 455
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 455
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    - S
    constantsTouched: []
    func_position:
      end: 457
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:460,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseOr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    - S
    constantsTouched: []
    func_position:
      end: 463
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:466,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseOr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    constantsTouched: []
    func_position:
      end: 467
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 467
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseXor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    - S
    constantsTouched: []
    func_position:
      end: 469
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 469
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseXor
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    constantsTouched: []
    func_position:
      end: 473
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 473
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - castExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    - S
    constantsTouched: []
    func_position:
      end: 475
      start: 475
    functionDepth: 0
    functionLinenumber: 475
    functionLinenumberEnd: 475
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - castExpression
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    constantsTouched: []
    func_position:
      end: 479
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 479
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - modulo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    - S
    constantsTouched: []
    func_position:
      end: 481
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modulo
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    constantsTouched: []
    func_position:
      end: 485
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 485
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - analyticExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    - S
    constantsTouched: []
    func_position:
      end: 487
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 487
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - analyticExpression
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    constantsTouched: []
    func_position:
      end: 491
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 491
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extractExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    - S
    constantsTouched: []
    func_position:
      end: 493
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 493
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - extractExpression
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    constantsTouched: []
    func_position:
      end: 497
      start: 495
    functionDepth: 0
    functionLinenumber: 495
    functionLinenumberEnd: 497
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - intervalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    - S
    constantsTouched: []
    func_position:
      end: 499
      start: 499
    functionDepth: 0
    functionLinenumber: 499
    functionLinenumberEnd: 499
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - intervalExpression
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hierarchicalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    - S
    constantsTouched: []
    func_position:
      end: 505
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 505
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hierarchicalExpression
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    constantsTouched: []
    func_position:
      end: 509
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 509
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regExpMatchOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 511
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 511
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:514,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - regExpMatchOperator
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 0
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    - S
    constantsTouched: []
    func_position:
      end: 517
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 517
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonExpression
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    constantsTouched: []
    func_position:
      end: 521
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 521
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    - S
    constantsTouched: []
    func_position:
      end: 523
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 523
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonOperator
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    constantsTouched: []
    func_position:
      end: 527
      start: 525
    functionDepth: 0
    functionLinenumber: 525
    functionLinenumberEnd: 527
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - userVariable
    - context
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - S
    constantsTouched: []
    func_position:
      end: 529
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 529
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - userVariable
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 533
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 533
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - numericBind
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    - S
    constantsTouched: []
    func_position:
      end: 535
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 535
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - numericBind
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    constantsTouched: []
    func_position:
      end: 539
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 539
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - keepExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    - S
    constantsTouched: []
    func_position:
      end: 541
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 541
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - keepExpression
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 545
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 545
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupConcat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    - S
    constantsTouched: []
    func_position:
      end: 547
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 547
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:550,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupConcat
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    constantsTouched: []
    func_position:
      end: 551
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 551
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionList
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 553
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 553
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 557
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 557
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 559
      start: 559
    functionDepth: 0
    functionLinenumber: 559
    functionLinenumberEnd: 559
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowConstructor
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
    constantsTouched: []
    func_position:
      end: 563
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 563
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowGetExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    - S
    constantsTouched: []
    func_position:
      end: 565
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 565
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:568,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rowGetExpression
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    constantsTouched: []
    func_position:
      end: 569
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 569
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 571
      start: 571
    functionDepth: 0
    functionLinenumber: 571
    functionLinenumberEnd: 571
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hint
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    constantsTouched: []
    func_position:
      end: 575
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 575
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeKeyExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    - S
    constantsTouched: []
    func_position:
      end: 577
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 577
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeKeyExpression
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    constantsTouched: []
    func_position:
      end: 581
      start: 579
    functionDepth: 0
    functionLinenumber: 579
    functionLinenumberEnd: 581
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateTimeLiteralExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    - S
    constantsTouched: []
    func_position:
      end: 583
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 583
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:586,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateTimeLiteralExpression
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    constantsTouched: []
    func_position:
      end: 587
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 587
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 589
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 589
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notExpression
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextValExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    - S
    constantsTouched: []
    func_position:
      end: 595
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 595
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:598,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextValExpression
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    constantsTouched: []
    func_position:
      end: 599
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 599
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collateExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    - S
    constantsTouched: []
    func_position:
      end: 601
      start: 601
    functionDepth: 0
    functionLinenumber: 601
    functionLinenumberEnd: 601
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - collateExpression
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - similarToExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    - S
    constantsTouched: []
    func_position:
      end: 607
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 607
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - similarToExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    constantsTouched: []
    func_position:
      end: 611
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 611
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    - S
    constantsTouched: []
    func_position:
      end: 613
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 613
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayExpression
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    - S
    constantsTouched: []
    func_position:
      end: 619
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 619
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - arrayConstructor
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    constantsTouched: []
    func_position:
      end: 623
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 623
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - variableAssignment
    - context
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    - S
    constantsTouched: []
    func_position:
      end: 625
      start: 625
    functionDepth: 0
    functionLinenumber: 625
    functionLinenumberEnd: 625
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - variableAssignment
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xmlSerializeExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    - S
    constantsTouched: []
    func_position:
      end: 631
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 631
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xmlSerializeExpr
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    constantsTouched: []
    func_position:
      end: 635
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 635
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timezoneExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 637
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 637
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timezoneExpression
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonAggregateFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 643
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 643
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonAggregateFunction
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    constantsTouched: []
    func_position:
      end: 647
      start: 645
    functionDepth: 0
    functionLinenumber: 645
    functionLinenumberEnd: 647
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    - S
    constantsTouched: []
    func_position:
      end: 649
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 649
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonFunction
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    constantsTouched: []
    func_position:
      end: 653
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByRootOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    - S
    constantsTouched: []
    func_position:
      end: 655
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 655
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectByRootOperator
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    constantsTouched: []
    func_position:
      end: 659
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 659
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByPriorOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    - S
    constantsTouched: []
    func_position:
      end: 661
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 661
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectByPriorOperator
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 667
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 667
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleNamedFunctionParameter
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    constantsTouched: []
    func_position:
      end: 671
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 671
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    - S
    constantsTouched: []
    func_position:
      end: 673
      start: 673
    functionDepth: 0
    functionLinenumber: 673
    functionLinenumberEnd: 673
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FunctionAllColumns
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - functionColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FunctionAllColumns
    - S
    constantsTouched: []
    func_position:
      end: 675
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 675
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    constantsTouched: []
    func_position:
      end: 679
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 679
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allTableColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    - S
    constantsTouched: []
    func_position:
      end: 681
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 681
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allTableColumns
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    constantsTouched: []
    func_position:
      end: 685
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 685
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    - S
    constantsTouched: []
    func_position:
      end: 687
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 687
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allValue
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    constantsTouched: []
    func_position:
      end: 691
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 691
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isDistinctExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    - S
    constantsTouched: []
    func_position:
      end: 693
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 693
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:696,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isDistinctExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    constantsTouched: []
    func_position:
      end: 697
      start: 695
    functionDepth: 0
    functionLinenumber: 695
    functionLinenumberEnd: 697
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - geometryDistance
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    - S
    constantsTouched: []
    func_position:
      end: 699
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 699
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:702,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - geometryDistance
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    constantsTouched: []
    func_position:
      end: 703
      start: 701
    functionDepth: 0
    functionLinenumber: 701
    functionLinenumberEnd: 703
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 705
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 705
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transcodingFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    - S
    constantsTouched: []
    func_position:
      end: 707
      start: 707
    functionDepth: 0
    functionLinenumber: 707
    functionLinenumberEnd: 707
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transcodingFunction
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    constantsTouched: []
    func_position:
      end: 711
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 711
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 713
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 713
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trimFunction
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    constantsTouched: []
    func_position:
      end: 717
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 717
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 719
      start: 719
    functionDepth: 0
    functionLinenumber: 719
    functionLinenumberEnd: 719
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeExpression
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    constantsTouched: []
    func_position:
      end: 723
      start: 721
    functionDepth: 0
    functionLinenumber: 721
    functionLinenumberEnd: 723
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlLeftJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    - S
    constantsTouched: []
    func_position:
      end: 725
      start: 725
    functionDepth: 0
    functionLinenumber: 725
    functionLinenumberEnd: 725
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsqlLeftJoin
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    constantsTouched: []
    func_position:
      end: 729
      start: 727
    functionDepth: 0
    functionLinenumber: 727
    functionLinenumberEnd: 729
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlRightJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    - S
    constantsTouched: []
    func_position:
      end: 731
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 731
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsqlRightJoin
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    constantsTouched: []
    func_position:
      end: 735
      start: 733
    functionDepth: 0
    functionLinenumber: 733
    functionLinenumberEnd: 735
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - structType
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    - S
    constantsTouched: []
    func_position:
      end: 737
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 737
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - structType
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    constantsTouched: []
    func_position:
      end: 741
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 741
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lambdaExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    - S
    constantsTouched: []
    func_position:
      end: 743
      start: 743
    functionDepth: 0
    functionLinenumber: 743
    functionLinenumberEnd: 743
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:746,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lambdaExpression
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    constantsTouched: []
    func_position:
      end: 747
      start: 745
    functionDepth: 0
    functionLinenumber: 745
    functionLinenumberEnd: 747
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 749
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 749
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:752,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - highExpression
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    constantsTouched: []
    func_position:
      end: 753
      start: 751
    functionDepth: 0
    functionLinenumber: 751
    functionLinenumberEnd: 753
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 755
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 755
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:758,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lowExpression
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    constantsTouched: []
    func_position:
      end: 759
      start: 757
    functionDepth: 0
    functionLinenumber: 757
    functionLinenumberEnd: 759
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 761
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 761
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plus
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    constantsTouched: []
    func_position:
      end: 765
      start: 763
    functionDepth: 0
    functionLinenumber: 763
    functionLinenumberEnd: 765
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 767
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 767
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:770,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - priorTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    constantsTouched: []
    func_position:
      end: 771
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 771
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 773
      start: 773
    functionDepth: 0
    functionLinenumber: 773
    functionLinenumberEnd: 773
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,null)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitor:776,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inverse
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    constantsTouched: []
    func_position:
      end: 777
      start: 775
    functionDepth: 0
    functionLinenumber: 775
    functionLinenumberEnd: 777
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cosineSimilarity
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    - S
    constantsTouched: []
    func_position:
      end: 779
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 779
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 781
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 781
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcParameter
    signature: '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:35,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].matcher(String)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:36,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].find()'
      Src: net.sf.jsqlparser.expression.JdbcParameter:37,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].groupCount()'
      Src: net.sf.jsqlparser.expression.JdbcParameter:37,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].group(int)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:39,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].group(int)'
      Src: net.sf.jsqlparser.expression.JdbcParameter:40,1
    - Dst: Integer.valueOf(net.sf.jsqlparser.expression.JdbcParameter)
      Src: net.sf.jsqlparser.expression.JdbcParameter:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Integer
      - boolean
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Integer
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JdbcParameter
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 3
    argNames:
    - index
    - useFixedIndex
    - parameterCharacter
    argTypes:
    - Integer
    - boolean
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.JdbcParameter].<init>(Integer,boolean,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JdbcParameter].find()'
    - '[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].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(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:
    - '[net.sf.jsqlparser.expression.BooleanValue].getClass()'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(boolean,net.sf.jsqlparser.expression.BooleanValue)'
    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:
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].get(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.MySQLIndexHint].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[StringBuilder].toString()'
    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:
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].toUpperCase()'
    - JsonFunctionType.valueOf(net.sf.jsqlparser.expression.JsonAggregateFunction)
    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)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendArray(StringBuilder)'
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:207,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:210,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:212,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:212,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:212,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:214,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:214,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:214,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:216,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:216,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:216,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:220,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:226,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:229,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:239,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:242,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:249,1
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:253,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 256
      start: 205
    functionDepth: 3
    functionLinenumber: 205
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendObject(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(Object)'
    - '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
    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:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendArray(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:292,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:293,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 5
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
      Src: net.sf.jsqlparser.expression.JsonAggregateFunction:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - JsonFunctionType
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - Object
      - boolean
      - Object
      - boolean
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonAggregateFunction
      static: false
      superClass: net.sf.jsqlparser.expression.FilterOverImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonAggregateFunction
    signature: '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SQLServerHints
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SQLServerHints
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].getNoLock()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Boolean
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].getNoLock()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - noLock
    argTypes:
    - Boolean
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indexName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.SQLServerHints:46,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: net.sf.jsqlparser.expression.SQLServerHints:48,1
    - Dst: Boolean.TRUE.equals(Boolean)
      Src: net.sf.jsqlparser.expression.SQLServerHints:50,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: net.sf.jsqlparser.expression.SQLServerHints:51,1
    - Dst: String.join(String,java.util.ArrayList)
      Src: net.sf.jsqlparser.expression.SQLServerHints:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Boolean
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.SQLServerHints].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - Boolean.TRUE.equals(Boolean)
    - String.join(String,java.util.ArrayList)
    - '[java.util.ArrayList].add(String)'
    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: 7
    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].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.Alias].append(net.sf.jsqlparser.expression.Alias)'
    - '[java.util.List<AliasColumn>].isEmpty()'
    - '[StringBuilder].length()'
    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:
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.Alias,java.util.List<AliasColumn>)'
    - '[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()'
  - 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].getAliasColumns()'
    - '[net.sf.jsqlparser.expression.Alias].addAll(java.util.Collection<?extendsAliasColumn>)'
    - '[net.sf.jsqlparser.expression.Alias].withAliasColumns(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.expression.Alias].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].isDistinct()'
    - String.join(String,java.util.List<String>)
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[IllegalArgumentException].<init>(String)'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
    - '[net.sf.jsqlparser.expression.Function].getHavingClause()'
    - '[net.sf.jsqlparser.expression.Function].getMultipartName()'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    - '[net.sf.jsqlparser.expression.Function].getLimit()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].get(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
    - '[net.sf.jsqlparser.expression.Function].getNullHandling()'
    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)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].toUpperCase()'
    - '[String].trim()'
    - '[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.AnalyticExpression].joining(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].append(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].map()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.AnalyticExpression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.KeepExpression)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].toString()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].collect(net.sf.jsqlparser.expression.AnalyticExpression)'
    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:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 462
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.KeepExpression
      - AnalyticType
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      - String
      - net.sf.jsqlparser.expression.WindowDefinition
      - Function.HavingClause
      - Function.NullHandling
      - net.sf.jsqlparser.statement.select.Limit
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - funcOrderBy
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 466
      start: 464
    functionDepth: 0
    functionLinenumber: 464
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.expression.AnalyticExpression].setFuncOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.AnalyticExpression].setFuncOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SpannerInterleaveIn
    signature: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:27,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
      Src: net.sf.jsqlparser.expression.SpannerInterleaveIn:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.schema.Table
      - OnDelete
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SpannerInterleaveIn
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - action
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - OnDelete
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,OnDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
    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.schema.Table].getName()'
    - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
    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:
    - '[java.sql.Date].valueOf(net.sf.jsqlparser.expression.DateValue)'
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[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:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
    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].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    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].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].orElseGet()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.MySQLGroupConcat
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.MySQLGroupConcat].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.expression.MySQLGroupConcat].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.ColDataType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.ColDataType
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - dataType
    argTypes:
    - net.sf.jsqlparser.statement.create.table.ColDataType
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:58,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].map()'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:58,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].joining(String)'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:59,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].collect(net.sf.jsqlparser.expression.XMLSerializeExpr)'
      Src: net.sf.jsqlparser.expression.XMLSerializeExpr:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].collect(net.sf.jsqlparser.expression.XMLSerializeExpr)'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].joining(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].map()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - net.sf.jsqlparser.statement.create.table.ColDataType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.XMLSerializeExpr
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.XMLSerializeExpr
    signature: '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - elseExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.CaseExpression:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 73
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.CaseExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - switchExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - elseExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.WhenClause>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.WhenClause>
    signature: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenClauses
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.WhenClause>
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.expression.WhenClause>,boolean,boolean)'
      Src: net.sf.jsqlparser.expression.CaseExpression:115,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.expression.WhenClause>,boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.CaseExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - switchExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 123
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withSwitchExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:126,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.Arrays].asList(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenClauses
    argTypes:
    - java.util.List<net.sf.jsqlparser.expression.WhenClause>
    constantsTouched: []
    func_position:
      end: 132
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - elseExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].withElseExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CaseExpression
    signature: '[net.sf.jsqlparser.expression.CaseExpression].withElseExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.expression.CaseExpression:141,1
    - Dst: '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:141,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
      Src: net.sf.jsqlparser.expression.CaseExpression:141,1
    - Dst: '[java.util.Collections].addAll(net.sf.jsqlparser.expression.CaseExpression,java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
      Src: net.sf.jsqlparser.expression.CaseExpression:142,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
      Src: net.sf.jsqlparser.expression.CaseExpression:143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - java.util.List<net.sf.jsqlparser.expression.WhenClause>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CaseExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[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].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    - '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
    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].getWhenClauses()'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(net.sf.jsqlparser.expression.CaseExpression)'
    - '[net.sf.jsqlparser.expression.CaseExpression].orElseGet()'
    - '[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:
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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].clear()'
    - '[net.sf.jsqlparser.expression.PartitionByClause].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PartitionByClause
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].isEmpty()'
      Src: net.sf.jsqlparser.expression.PartitionByClause:47,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:48,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(boolean,boolean)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:49,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.PartitionByClause)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:49,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 53
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 4
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.PartitionByClause)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(boolean,boolean)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].isEmpty()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.PartitionByClause:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PartitionByClause
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - partitionExpressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 3
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].withPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PartitionByClause
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].withPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.PartitionByClause
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.PartitionByClause
    signature: '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CollateExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CollateExpression
    signature: '[net.sf.jsqlparser.expression.CollateExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CollateExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - leftExpression
    - collate
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - String
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CollateExpression
    signature: '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.CollateExpression:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.CollateExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CollateExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - collate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].setCollate(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.CollateExpression].setCollate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.CollateExpression:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.CollateExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CollateExpression:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CollateExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 57
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 57
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CollateExpression
    signature: '[net.sf.jsqlparser.expression.CollateExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].setCollate(String)'
      Src: net.sf.jsqlparser.expression.CollateExpression:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.CollateExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - collate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].withCollate(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].setCollate(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.CollateExpression
    signature: '[net.sf.jsqlparser.expression.CollateExpression].withCollate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.CollateExpression:65,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.CollateExpression:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HexValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.HexValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HexValue
    signature: '[net.sf.jsqlparser.expression.HexValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HexValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HexValue
    signature: '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.HexValue:30,1
    - Dst: '[String].charAt(net.sf.jsqlparser.expression.HexValue)'
      Src: net.sf.jsqlparser.expression.HexValue:33,1
    - Dst: Character.digit(net.sf.jsqlparser.expression.HexValue,int)
      Src: net.sf.jsqlparser.expression.HexValue:33,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.expression.HexValue:34,1
    - Dst: Character.digit(net.sf.jsqlparser.expression.HexValue,int)
      Src: net.sf.jsqlparser.expression.HexValue:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: byte[]
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.HexValue].hexStringToByteArray(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(net.sf.jsqlparser.expression.HexValue)'
    - Character.digit(net.sf.jsqlparser.expression.HexValue,int)
    - '[String].charAt(int)'
    linkageType: ''
    returnType: byte[]
    signature: '[net.sf.jsqlparser.expression.HexValue].hexStringToByteArray(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.HexValue:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.HexValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.HexValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.HexValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.HexValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
      Src: net.sf.jsqlparser.expression.HexValue:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.HexValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.HexValue].withValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.HexValue
    signature: '[net.sf.jsqlparser.expression.HexValue].withValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.HexValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.HexValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toUpperCase()'
      Src: net.sf.jsqlparser.expression.HexValue:63,1
    - Dst: '[net.sf.jsqlparser.expression.HexValue].startsWith(String)'
      Src: net.sf.jsqlparser.expression.HexValue:63,1
    - Dst: '[String].substring(int)'
      Src: net.sf.jsqlparser.expression.HexValue:64,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.HexValue:65,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.HexValue:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.HexValue].getDigits()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
    functionUses: 2
    functionsReached:
    - '[String].toUpperCase()'
    - '[net.sf.jsqlparser.expression.HexValue].startsWith(String)'
    - '[String].substring(int,int)'
    - '[String].substring(int)'
    - '[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].getDigits()'
    - '[String].charAt(int)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(net.sf.jsqlparser.expression.HexValue)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.HexValue].append(net.sf.jsqlparser.expression.HexValue)'
    - '[StringBuilder].toString()'
    - '[String].length()'
    - '[String].charAt(net.sf.jsqlparser.expression.HexValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.StringValue
    signature: '[net.sf.jsqlparser.expression.HexValue].getBlob()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.KeepExpression:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.KeepExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.KeepExpression].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].isFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.KeepExpression].isFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - first
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.KeepExpression:58,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:60,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].append(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:60,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:62,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].append()'
      Src: net.sf.jsqlparser.expression.KeepExpression:62,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].append(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:62,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].toStringOrderByElements(StringBuilder)'
      Src: net.sf.jsqlparser.expression.KeepExpression:63,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.KeepExpression:65,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.KeepExpression:67,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.KeepExpression].append(String)'
    - '[net.sf.jsqlparser.expression.KeepExpression].append()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.KeepExpression].toStringOrderByElements(StringBuilder)'
    - '[StringBuilder].toString()'
    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()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[net.sf.jsqlparser.expression.KeepExpression].toString()'
    - '[StringBuilder].append(String)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.KeepExpression)'
    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].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>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.KeepExpression,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].withOrderByElements(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.KeepExpression].orElseGet()'
    - '[net.sf.jsqlparser.expression.KeepExpression].addAll(java.util.Collection<?extendsOrderByElement>)'
    - '[java.util.Optional].ofNullable(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.KeepExpression].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.KeepExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.KeepExpression
    signature: '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
      Src: net.sf.jsqlparser.expression.SignedExpression:27,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.SignedExpression:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - sign
    - expression
    argTypes:
    - char
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: char
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.SignedExpression:38,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sign
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.SignedExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.SignedExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
      Src: net.sf.jsqlparser.expression.SignedExpression:57,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.SignedExpression:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 1
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.SignedExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
      Src: net.sf.jsqlparser.expression.SignedExpression:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - sign
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].withSign(char)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].withSign(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.SignedExpression:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.SignedExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.SignedExpression
    signature: '[net.sf.jsqlparser.expression.SignedExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.SignedExpression:71,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.SignedExpression:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.SignedExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
    functionUses: 0
    functionsReached:
    - '[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()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.PreferringClause)'
    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:
    - '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[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].startsWith(String)'
    - '[String].substring(int)'
    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(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].append(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:53,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:53,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.OracleNamedFunctionParameter:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LowExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.LowExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LowExpression
    signature: '[net.sf.jsqlparser.expression.LowExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LowExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LowExpression
    signature: '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.LowExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.LowExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.LowExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.LowExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LowExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.LowExpression:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.LowExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.LowExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 33
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].getSelectVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor<T>
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].getSelectVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter<T>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectVisitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<T>
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitorAdapter<T>
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NullValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nullValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    - S
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NullValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NullValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:111,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:112,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:113,1
    - Dst: '[java.util.ArrayList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:113,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:115,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:116,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:116,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:118,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:119,1
    - Dst: orderByElement.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:120,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:120,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Function,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:123,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - S
    constantsTouched: []
    func_position:
      end: 124
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
    - '[java.util.ArrayList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Function,S,java.util.ArrayList)'
    - orderByElement.getExpression()
    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.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    - '[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()'
    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.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.OverlapsCondition,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:240,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 241
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:245,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:246,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.InExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 247
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 247
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.InExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:251,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:252,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:257,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:258,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 259
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 259
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:263,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:263,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 264
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 264
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    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.operators.relational.IsUnknownExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 286
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 286
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:290,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    - S
    constantsTouched: []
    func_position:
      end: 291
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 291
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 296
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notEqualsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 301
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 301
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    - S
    constantsTouched: []
    func_position:
      end: 306
      start: 303
    functionDepth: 0
    functionLinenumber: 303
    functionLinenumberEnd: 306
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:310,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contains
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    - S
    constantsTouched: []
    func_position:
      end: 311
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 311
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:315,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - containedBy
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    - S
    constantsTouched: []
    func_position:
      end: 316
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 316
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.schema.Column,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - column
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - S
    constantsTouched: []
    func_position:
      end: 321
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 321
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.schema.Column,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.schema.Column,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:325,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:326,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:327,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:327,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 330
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 330
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    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:
    - '[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)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].addAll(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    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.Optional].ofNullable(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].ifPresent()'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.AnalyticExpression,S,java.util.ArrayList)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.KeepExpression)'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.WindowRange)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].map()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:445,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - extractExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    - S
    constantsTouched: []
    func_position:
      end: 446
      start: 443
    functionDepth: 1
    functionLinenumber: 443
    functionLinenumberEnd: 446
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:450,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:451,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:451,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - intervalExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    - S
    constantsTouched: []
    func_position:
      end: 454
      start: 448
    functionDepth: 1
    functionLinenumber: 448
    functionLinenumberEnd: 454
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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].getConnectExpression()'
    - '[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].getStartExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - regExpMatchOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionList
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>
    - S
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:480,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 481
      start: 478
    functionDepth: 1
    functionLinenumber: 478
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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].getRightExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:524,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:524,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    - S
    constantsTouched: []
    func_position:
      end: 525
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 525
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.MySQLGroupConcat,S,java.util.ArrayList)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[java.util.ArrayList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:564,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:565,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:567,1
    - Dst: col.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:568,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:570,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:571,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:572,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:575,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:576,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:577,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    - S
    constantsTouched: []
    func_position:
      end: 581
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 581
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
    - col.accept(S)
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - item.accept(S)
    - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
    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:
    - col.accept(S)
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    - item.accept(S)
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.HexValue,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:639,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 640
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 640
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.HexValue,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.OracleHint,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 645
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 645
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.OracleHint,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:649,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeKeyExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    - S
    constantsTouched: []
    func_position:
      end: 650
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:654,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateTimeLiteralExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    - S
    constantsTouched: []
    func_position:
      end: 655
      start: 652
    functionDepth: 0
    functionLinenumber: 652
    functionLinenumberEnd: 655
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NextValExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:659,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextValExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    - S
    constantsTouched: []
    func_position:
      end: 660
      start: 657
    functionDepth: 0
    functionLinenumber: 657
    functionLinenumberEnd: 660
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.NextValExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:664,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:664,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - collateExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    - S
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:669,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - similarToExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    - S
    constantsTouched: []
    func_position:
      end: 670
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 670
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:674,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:676,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:676,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:677,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:678,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:678,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:680,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:681,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:681,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:683,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:684,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:684,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.ArrayExpression,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:686,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - arrayExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    - S
    constantsTouched: []
    func_position:
      end: 687
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 687
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.ArrayExpression,S,java.util.ArrayList)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    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.VariableAssignment].getExpression()'
    - '[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].getVariable()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:702,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:704,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:704,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:705,1
    - Dst: orderByElement.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:706,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:706,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.XMLSerializeExpr,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:708,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xmlSerializeExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    - S
    constantsTouched: []
    func_position:
      end: 709
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 709
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.XMLSerializeExpr,S,java.util.ArrayList)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
    - orderByElement.getExpression()
    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.TimezoneExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:719,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:719,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonAggregateFunction,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:718,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonAggregateFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 720
      start: 716
    functionDepth: 1
    functionLinenumber: 716
    functionLinenumberEnd: 720
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonAggregateFunction,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:724,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:725,1
    - Dst: expr.getExpression()
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:726,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:726,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonFunction,S,java.util.ArrayList)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:728,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    - S
    constantsTouched: []
    func_position:
      end: 729
      start: 722
    functionDepth: 1
    functionLinenumber: 722
    functionLinenumberEnd: 729
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - expr.getExpression()
    - '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.JsonFunction,S,java.util.ArrayList)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.ExpressionVisitorAdapter)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:733,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:733,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByRootOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    - S
    constantsTouched: []
    func_position:
      end: 734
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 734
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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:738,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:738,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByPriorOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    - S
    constantsTouched: []
    func_position:
      end: 739
      start: 736
    functionDepth: 2
    functionLinenumber: 736
    functionLinenumberEnd: 739
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:743,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:743,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 744
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 744
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - geometryDistance
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    - S
    constantsTouched: []
    func_position:
      end: 749
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 749
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:754,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:755,1
    - Dst: item.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:756,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:759,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 762
      start: 751
    functionDepth: 1
    functionLinenumber: 751
    functionLinenumberEnd: 762
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 1
    functionsReached:
    - item.accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:766,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:766,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transcodingFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    - S
    constantsTouched: []
    func_position:
      end: 767
      start: 764
    functionDepth: 1
    functionLinenumber: 764
    functionLinenumberEnd: 767
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:771,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:771,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 772
      start: 769
    functionDepth: 1
    functionLinenumber: 769
    functionLinenumberEnd: 772
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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:776,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:777,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.RangeExpression,S,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - '[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:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlLeftJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    - S
    constantsTouched: []
    func_position:
      end: 783
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 783
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:787,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlRightJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    - S
    constantsTouched: []
    func_position:
      end: 788
      start: 785
    functionDepth: 0
    functionLinenumber: 785
    functionLinenumberEnd: 788
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:793,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:794,1
    - Dst: selectItem.accept(S)
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:795,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - structType
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    - S
    constantsTouched: []
    func_position:
      end: 799
      start: 790
    functionDepth: 1
    functionLinenumber: 790
    functionLinenumberEnd: 799
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - selectItem.accept(S)
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StructType,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:803,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lambdaExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    - S
    constantsTouched: []
    func_position:
      end: 804
      start: 801
    functionDepth: 1
    functionLinenumber: 801
    functionLinenumberEnd: 804
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:808,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 809
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 809
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:813,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 814
      start: 811
    functionDepth: 1
    functionLinenumber: 811
    functionLinenumberEnd: 814
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 819
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 819
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:823,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 824
      start: 821
    functionDepth: 0
    functionLinenumber: 821
    functionLinenumberEnd: 824
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:828,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 829
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 829
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.Inverse].getExpression()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:833,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:833,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:834,1
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].accept(S)'
      Src: net.sf.jsqlparser.expression.ExpressionVisitorAdapter:834,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<T>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cosineSimilarity
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    - S
    constantsTouched: []
    func_position:
      end: 836
      start: 831
    functionDepth: 1
    functionLinenumber: 831
    functionLinenumberEnd: 836
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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: 841
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 841
    functionName: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: AnalyticType
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].getAnalyticType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: AnalyticType
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].getAnalyticType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AnalyticType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - analyticType
    argTypes:
    - AnalyticType
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].setAnalyticType(AnalyticType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].setAnalyticType(AnalyticType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].setAnalyticType(AnalyticType)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - AnalyticType
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FilterOverImpl
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - analyticType
    argTypes:
    - AnalyticType
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].withAnalyticType(AnalyticType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.FilterOverImpl].setAnalyticType(AnalyticType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FilterOverImpl
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].withAnalyticType(AnalyticType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FilterOverImpl
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.FilterOverImpl].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FilterOverImpl
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].getPartitionExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].getPartitionExpressionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - partitionExpressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - partitionExpressionList
    - brackets
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    - boolean
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].isPartitionByBrackets()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].isPartitionByBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].getFilterExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].getFilterExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - filterExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FilterOverImpl
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - filterExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.FilterOverImpl].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FilterOverImpl
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowElement
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].getWindowElement()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowElement
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].getWindowElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowElement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowElement
    argTypes:
    - net.sf.jsqlparser.expression.WindowElement
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.FilterOverImpl].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowElement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.FilterOverImpl
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - windowElement
    argTypes:
    - net.sf.jsqlparser.expression.WindowElement
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.FilterOverImpl].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.FilterOverImpl
    signature: '[net.sf.jsqlparser.expression.FilterOverImpl].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:102,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:103,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.FilterOverImpl)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:103,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:104,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:106,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:117,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:119,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:121,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:122,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:125,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:126,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:128,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.FilterOverImpl:131,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.OrderByClause
      - net.sf.jsqlparser.expression.PartitionByClause
      - AnalyticType
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.WindowElement
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 134
      start: 98
    functionDepth: 2
    functionLinenumber: 98
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.FilterOverImpl)'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    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.PartitionByClause].<init>()'
    - '[net.sf.jsqlparser.expression.OrderByClause].<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:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[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,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:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[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,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>()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[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>(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:
    - '[net.sf.jsqlparser.expression.LongValue].<init>(Long)'
    - '[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>(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>()'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(Double)'
    - '[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>(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:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[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>(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>()'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
    - '[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>()'
  - 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:
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    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:
    - '[net.sf.jsqlparser.expression.WindowDefinition].append(String)'
    - '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.WindowElement)'
    - '[StringBuilder].toString()'
    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.PartitionByClause].<init>()'
    - '[net.sf.jsqlparser.expression.OrderByClause].<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:
    - '[net.sf.jsqlparser.expression.StructType].isEmpty()'
    - e.getKey()
    - e.appendTo(StringBuilder)
    - e.getAlias()
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.StructType)'
    - '[net.sf.jsqlparser.expression.StructType].append(String)'
    - '[net.sf.jsqlparser.expression.StructType].getName()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - e.getValue()
    - '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
    - e.getExpression()
    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].endsWith(String)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String)'
    - '[String].startsWith(String)'
    - '[String].substring(int,int)'
    - '[String].substring(int,net.sf.jsqlparser.expression.StringValue)'
    - '[String].charAt(net.sf.jsqlparser.expression.StringValue)'
    - '[String].length()'
    - p.length()
    - '[net.sf.jsqlparser.expression.StringValue].equalsIgnoreCase(net.sf.jsqlparser.expression.StringValue)'
    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].<init>(String)'
    - '[StringBuilder].deleteCharAt(net.sf.jsqlparser.expression.StringValue)'
    - '[StringBuilder].toString()'
    - '[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:
    - '[java.util.Objects].equals(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.StringValue].getClass()'
    - '[Object].getClass()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.StringValue].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hash(String,String)'
      Src: net.sf.jsqlparser.expression.StringValue:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.StringValue].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].hash(String,String)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.StringValue].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.expression.NumericBind].getBindId()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.expression.NumericBind].getBindId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bindId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.NumericBind:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.NumericBind].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.NumericBind].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.NumericBind].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NumericBind].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
      Src: net.sf.jsqlparser.expression.NumericBind:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NumericBind
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - bindId
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.NumericBind].withBindId(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NumericBind
    signature: '[net.sf.jsqlparser.expression.NumericBind].withBindId(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NumericBind
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.NumericBind].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.NumericBind
    signature: '[net.sf.jsqlparser.expression.NumericBind].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    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: []
    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:
      - 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: 32
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 32
    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:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    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:
      - 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: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    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:
      - 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: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    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:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 49
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 49
    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:
      - 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: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    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:
      - 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: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    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:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 63
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 63
    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:
      - 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: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    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:
      - 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: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    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:
      - 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: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    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:
      - 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: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    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:84,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.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: 85
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 85
    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:89,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:89,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:89,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:89,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:96,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:96,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:96,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:96,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append()'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:96,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 106
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 106
    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(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append(String)'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:110,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:110,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.TranscodingFunction:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - 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: 111
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 111
    functionName: '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.Function].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Collections].singletonList(String)'
      Src: net.sf.jsqlparser.expression.Function:48,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.Function:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.Function].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[java.util.Collections].singletonList(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.Function:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.join(java.util.List<String>)
      Src: net.sf.jsqlparser.expression.Function:59,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 61
    functionName: '[net.sf.jsqlparser.expression.Function].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached:
    - String.join(java.util.List<String>)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(String)'
      Src: net.sf.jsqlparser.expression.Function:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 65
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.Function].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached:
    - '[java.util.Arrays].asList(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.Function].setName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.Function].getMultipartName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.Function].getMultipartName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setName(String)'
      Src: net.sf.jsqlparser.expression.Function:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 78
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.expression.Function].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - nameparts
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.Function].withName(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withName(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NullHandling
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: NullHandling
    signature: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - NullHandling
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - nullHandling
    argTypes:
    - NullHandling
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.expression.Function].setNullHandling(NullHandling)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setNullHandling(NullHandling)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNullsOutside
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Limit
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.Function].getLimit()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Limit
    signature: '[net.sf.jsqlparser.expression.Function].getLimit()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 118
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: '[net.sf.jsqlparser.expression.Function].isIgnoreNulls()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.Function].isIgnoreNulls()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 130
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.expression.Function].setIgnoreNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setIgnoreNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.expression.Function].getHavingClause()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: HavingClause
    signature: '[net.sf.jsqlparser.expression.Function].getHavingClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HavingClause
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - havingClause
    argTypes:
    - HavingClause
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.expression.Function].setHavingClause(HavingClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setHavingClause(HavingClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.expression.Function:143,1
    - Dst: '[net.sf.jsqlparser.expression.Function].toUpperCase()'
      Src: net.sf.jsqlparser.expression.Function:143,1
    - Dst: HavingClause.HavingType.valueOf(net.sf.jsqlparser.expression.Function)
      Src: net.sf.jsqlparser.expression.Function:143,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.Function:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - havingType
    - expression
    argTypes:
    - String
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 1
    functionsReached:
    - 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)'
    - '[net.sf.jsqlparser.expression.Function].toUpperCase()'
    - '[String].trim()'
    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: 2
    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.Function].isDistinct()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.expression.Function].getName()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].toString()'
    - '[net.sf.jsqlparser.expression.Function].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(net.sf.jsqlparser.statement.select.Limit)'
    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: 3
    functionLinenumber: 371
    functionLinenumberEnd: 375
    functionName: '[net.sf.jsqlparser.expression.Function].withAttributeName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setAttributeName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withAttributeName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.expression.Function:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - keep
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 380
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 380
    functionName: '[net.sf.jsqlparser.expression.Function].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setIgnoreNulls(boolean)'
      Src: net.sf.jsqlparser.expression.Function:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - ignoreNulls
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.expression.Function].withIgnoreNulls(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setIgnoreNulls(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withIgnoreNulls(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.Function:388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - parameters
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 390
      start: 387
    functionDepth: 1
    functionLinenumber: 387
    functionLinenumberEnd: 390
    functionName: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.Function:393,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.expression.Function:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 394
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 394
    functionName: '[net.sf.jsqlparser.expression.Function].withParameters()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.Function:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - namedParameters
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
      Src: net.sf.jsqlparser.expression.Function:402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 404
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 404
    functionName: '[net.sf.jsqlparser.expression.Function].withAllColumns(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withAllColumns(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
      Src: net.sf.jsqlparser.expression.Function:407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 409
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.expression.Function].withDistinct(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withDistinct(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
      Src: net.sf.jsqlparser.expression.Function:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - unique
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 414
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 414
    functionName: '[net.sf.jsqlparser.expression.Function].withUnique(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].withUnique(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 418
    functionName: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 422
      start: 420
    functionDepth: 0
    functionLinenumber: 420
    functionLinenumberEnd: 422
    functionName: '[net.sf.jsqlparser.expression.Function].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Function].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - onOverflowTruncate
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 431
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function
    signature: '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Function].getAttribute()'
      Src: net.sf.jsqlparser.expression.Function:434,1
    - Dst: '[Class<E>].cast(Object)'
      Src: net.sf.jsqlparser.expression.Function:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>
      - boolean
      - boolean
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - HavingClause
      - net.sf.jsqlparser.schema.Column
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      - NullHandling
      - boolean
      - net.sf.jsqlparser.statement.select.Limit
      - net.sf.jsqlparser.expression.KeepExpression
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: '[net.sf.jsqlparser.expression.Function].getAttribute(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    - '[Class<E>].cast(Object)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.Function].getAttribute(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - HavingType
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Function.HavingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 2
    argNames:
    - havingType
    - expression
    argTypes:
    - HavingType
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 448
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 448
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(HavingType,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Function.HavingClause
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(HavingType,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingType
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: HavingType
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - HavingType
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - havingType
    argTypes:
    - HavingType
    constantsTouched: []
    func_position:
      end: 457
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].setHavingType(HavingType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HavingClause
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].setHavingType(HavingType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 461
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: HavingClause
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 466
      start: 463
    functionDepth: 0
    functionLinenumber: 463
    functionLinenumberEnd: 466
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: HavingClause
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 471
      start: 468
    functionDepth: 1
    functionLinenumber: 468
    functionLinenumberEnd: 471
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[HavingType].name()'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].append(net.sf.jsqlparser.expression.Function.HavingClause)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].append(String)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].append(Expression)'
      Src: net.sf.jsqlparser.expression.Function.HavingClause:474,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - HavingType
      - Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 476
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 476
    functionName: '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function.HavingClause].append(net.sf.jsqlparser.expression.Function.HavingClause)'
    - '[HavingType].name()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].append(String)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].append(Expression)'
    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].toString()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.WindowElement].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[net.sf.jsqlparser.expression.WindowElement].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowOffset
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowOffset
    signature: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WindowRange
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WindowRange
    signature: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowRange
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - range
    argTypes:
    - net.sf.jsqlparser.expression.WindowRange
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Type].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:46,1
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.expression.WindowElement:46,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:49,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowElement:49,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowElement:51,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.WindowElement:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Type
      - net.sf.jsqlparser.expression.WindowOffset
      - net.sf.jsqlparser.expression.WindowRange
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 44
    functionDepth: 2
    functionLinenumber: 44
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.expression.WindowElement].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowOffset].toString()'
    - '[StringBuilder].<init>(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.expression.WindowRange].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[Type].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:
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[net.sf.jsqlparser.expression.TimestampValue].setRawValue(net.sf.jsqlparser.expression.TimestampValue)'
    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].charAt(int)'
    - '[String].substring(int,int)'
    - '[java.sql.Timestamp].valueOf(net.sf.jsqlparser.expression.TimestampValue)'
    - '[String].substring(int,net.sf.jsqlparser.expression.TimestampValue)'
    - '[String].length()'
    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:
    - '[java.util.Arrays].stream(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].iterator()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].hasNext()'
    - '[Class<?extendsBinaryExpression>].getConstructor()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].newInstance(net.sf.jsqlparser.expression.BinaryExpression,net.sf.jsqlparser.expression.BinaryExpression)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].next()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].build(Class<?extendsBinaryExpression>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:77,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:81,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].add()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].add()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:87,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitAnd()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:97,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftLeft()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:107,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:111,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].multiply()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].multiply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:117,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:121,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitOr()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:127,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:131,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftRight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:137,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].bitXor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].bitXor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:147,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].concat()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].concat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:157,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].divide()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].divide()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:167,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].divideInt()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].divideInt()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:177,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:181,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 183
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].modulo()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].modulo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:187,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 193
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].subtract()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].subtract()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:197,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].or()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].or()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:207,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].xor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].xor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:217,1
    - Dst: '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:221,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 223
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].and()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].build(net.sf.jsqlparser.expression.BinaryExpression)'
    - '[RuntimeException].<init>(net.sf.jsqlparser.expression.BinaryExpression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].and()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 231
      start: 229
    functionDepth: 0
    functionLinenumber: 229
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 239
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:242,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 244
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 20
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:247,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 249
      start: 246
    functionDepth: 1
    functionLinenumber: 246
    functionLinenumberEnd: 249
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 20
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:254,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:254,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: false
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 257
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.BinaryExpression:260,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.BinaryExpression:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: false
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 261
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 261
    functionName: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
    functionUses: 0
    functionsReached:
    - '[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:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].add(AbstractMap.SimpleEntry)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].addAll(java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
      Src: net.sf.jsqlparser.expression.JsonExpression:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - idents
    argTypes:
    - java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
    constantsTouched: []
    func_position:
      end: 56
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].addAllIdents(java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].addAll(java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonExpression].addAllIdents(java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].getIdentList()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getIdentList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].get(int)'
      Src: net.sf.jsqlparser.expression.JsonExpression:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map.Entry<net.sf.jsqlparser.expression.Expression,String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].getIdent(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>].get(int)'
    linkageType: ''
    returnType: Map.Entry<net.sf.jsqlparser.expression.Expression,String>
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getIdent(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:68,1
    - Dst: ident.getKey()
      Src: net.sf.jsqlparser.expression.JsonExpression:70,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].getIdents()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
    - ident.getKey()
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getIdents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:78,1
    - Dst: ident.getValue()
      Src: net.sf.jsqlparser.expression.JsonExpression:80,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].getOperators()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 0
    functionsReached:
    - ident.getValue()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.JsonExpression)'
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.JsonExpression].getOperators()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonExpression:87,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.JsonExpression:88,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:88,1
    - Dst: ident.getValue()
      Src: net.sf.jsqlparser.expression.JsonExpression:90,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:90,1
    - Dst: ident.getKey()
      Src: net.sf.jsqlparser.expression.JsonExpression:90,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].append(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.expression.JsonExpression:90,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonExpression:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.JsonExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonExpression)'
    - '[StringBuilder].<init>()'
    - ident.getValue()
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - ident.getKey()
    - '[net.sf.jsqlparser.expression.JsonExpression].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)'
    - '[StringBuilder].append()'
    - '[TrimSpecification].name()'
    - '[net.sf.jsqlparser.expression.TrimFunction].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.TrimFunction:118,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.TrimFunction:118,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.TrimFunction:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - TrimSpecification
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TrimFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.NextValExpression)'
      Src: net.sf.jsqlparser.expression.NextValExpression:20,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.expression.NextValExpression:27,1
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].matches()'
      Src: net.sf.jsqlparser.expression.NextValExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.NextValExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - nameList
    - image
    argTypes:
    - java.util.List<String>
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].<init>(java.util.List<String>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.NextValExpression)'
    - '[net.sf.jsqlparser.expression.NextValExpression].matches()'
    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].append(net.sf.jsqlparser.expression.NextValExpression)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].length()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
      Src: net.sf.jsqlparser.expression.NextValExpression:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.NextValExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.NextValExpression:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.List<String>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: '[net.sf.jsqlparser.expression.NextValExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.NextValExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExtractExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExtractExpression
    signature: '[net.sf.jsqlparser.expression.ExtractExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.ExtractExpression:62,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.ExtractExpression:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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.ArrayConstructor].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunctionExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached:
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.expression.Expression,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunctionExpression
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].isUsingFormatJson()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].isUsingFormatJson()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonFunctionExpression
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunctionExpression
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:47,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:47,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].append()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:52,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:52,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunctionExpression:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 50
    functionDepth: 2
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.TimeValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimeValue
    signature: '[net.sf.jsqlparser.expression.TimeValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.expression.TimeValue:28,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.TimeValue:29,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.TimeValue:31,1
    - Dst: '[String].substring(int,int)'
      Src: net.sf.jsqlparser.expression.TimeValue:31,1
    - Dst: '[java.sql.Time].valueOf(net.sf.jsqlparser.expression.TimeValue)'
      Src: net.sf.jsqlparser.expression.TimeValue:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.sql.Time
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimeValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[java.sql.Time].valueOf(net.sf.jsqlparser.expression.TimeValue)'
    - '[String].substring(int,int)'
    - '[String].length()'
    - '[String].isEmpty()'
    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:
    - variable.toString()
    - '[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)'
    - '[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:
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[java.util.List<String>].size()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].append(net.sf.jsqlparser.expression.LambdaExpression)'
    - '[java.util.List<String>].get(int)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:76,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:76,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.LambdaExpression:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.LambdaExpression:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 82
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.expression.LambdaExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.LambdaExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowConstructor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowConstructor
    signature: '[net.sf.jsqlparser.expression.RowConstructor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
      Src: net.sf.jsqlparser.expression.RowConstructor:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowConstructor
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - expressionList
    argTypes:
    - String
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RowConstructor].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowConstructor
    signature: '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RowConstructor].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: net.sf.jsqlparser.expression.RowConstructor:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.RowConstructor].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
      Src: net.sf.jsqlparser.expression.RowConstructor:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.RowConstructor<?>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 1
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].withName(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.RowConstructor<?>
    signature: '[net.sf.jsqlparser.expression.RowConstructor].withName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<K>].visit(S)'
      Src: net.sf.jsqlparser.expression.RowConstructor:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<K>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: K
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<K>
    - S
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.RowConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<K>].visit(S)'
    linkageType: ''
    returnType: K
    signature: '[net.sf.jsqlparser.expression.RowConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimezoneExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimezoneExpression
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:20,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:29,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimezoneExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - leftExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimezoneExpression
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.TimezoneExpression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.TimezoneExpression
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 44
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.expression.Expression>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:51,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].addAll(net.sf.jsqlparser.expression.TimezoneExpression)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.TimezoneExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:56,1
    - Dst: '[StringBuilder].<init>(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:56,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:58,1
    - Dst: expr.toString()
      Src: net.sf.jsqlparser.expression.TimezoneExpression:58,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].append(net.sf.jsqlparser.expression.TimezoneExpression)'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:58,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.TimezoneExpression:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.TimezoneExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].<init>(net.sf.jsqlparser.expression.TimezoneExpression)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].append(net.sf.jsqlparser.expression.TimezoneExpression)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - expr.toString()
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.TimezoneExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OverlapsCondition
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OverlapsCondition
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.OverlapsCondition:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
      Src: net.sf.jsqlparser.expression.OverlapsCondition:39,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
      Src: net.sf.jsqlparser.expression.OverlapsCondition:39,1
    - Dst: String.format(String,net.sf.jsqlparser.expression.OverlapsCondition,net.sf.jsqlparser.expression.OverlapsCondition)
      Src: net.sf.jsqlparser.expression.OverlapsCondition:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
    functionUses: 1
    functionsReached:
    - String.format(String,net.sf.jsqlparser.expression.OverlapsCondition,net.sf.jsqlparser.expression.OverlapsCondition)
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePairs()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePairs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    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:37,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    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:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    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:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonKeyValuePair
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    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:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.expression.JsonKeyValuePair
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      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: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    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:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    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:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - net.sf.jsqlparser.expression.JsonFunctionExpression
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      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: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].add(int,net.sf.jsqlparser.expression.JsonFunctionExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>].add(int,net.sf.jsqlparser.expression.JsonFunctionExpression)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.JsonFunction].add(int,net.sf.jsqlparser.expression.JsonFunctionExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>].isEmpty()'
      Src: net.sf.jsqlparser.expression.JsonFunction:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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.JsonFunction].isEmpty()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.JsonFunction].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 66
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getOnNullType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonAggregateOnNullType
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getOnNullType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateOnNullType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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: 70
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 70
    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:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateOnNullType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 75
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].withOnNullType(JsonAggregateOnNullType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(JsonAggregateOnNullType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.expression.JsonFunction].withOnNullType(JsonAggregateOnNullType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].getUniqueKeysType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: JsonAggregateUniqueKeysType
    signature: '[net.sf.jsqlparser.expression.JsonFunction].getUniqueKeysType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateUniqueKeysType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    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:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonAggregateUniqueKeysType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 88
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].withUniqueKeysType(JsonAggregateUniqueKeysType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.expression.JsonFunction].withUniqueKeysType(JsonAggregateUniqueKeysType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 92
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 92
    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:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonFunctionType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    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:102,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].toUpperCase()'
      Src: net.sf.jsqlparser.expression.JsonFunction:102,1
    - Dst: JsonFunctionType.valueOf(net.sf.jsqlparser.expression.JsonFunction)
      Src: net.sf.jsqlparser.expression.JsonFunction:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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: 105
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 105
    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:
    - '[java.util.Objects].requireNonNull(String,String)'
    - JsonFunctionType.valueOf(net.sf.jsqlparser.expression.JsonFunction)
    - '[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:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - JsonFunctionType
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    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:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    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:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.JsonFunction:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    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:126,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendPostgresObject(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:129,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendMySqlObject(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:132,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].appendArray(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:135,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    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>
      - JsonFunctionType
      - 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.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 141
      start: 123
    functionDepth: 2
    functionLinenumber: 123
    functionLinenumberEnd: 141
    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].appendArray(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendObject(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendPostgresObject(StringBuilder)'
    - '[net.sf.jsqlparser.expression.JsonFunction].appendMySqlObject(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:145,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:149,1
    - Dst: keyValuePair.isUsingValueKeyword()
      Src: net.sf.jsqlparser.expression.JsonFunction:151,1
    - Dst: keyValuePair.isUsingKeyKeyword()
      Src: net.sf.jsqlparser.expression.JsonFunction:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:153,1
    - Dst: keyValuePair.getKey()
      Src: net.sf.jsqlparser.expression.JsonFunction:155,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:155,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:155,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.expression.JsonFunction:156,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:155,1
    - Dst: keyValuePair.getKey()
      Src: net.sf.jsqlparser.expression.JsonFunction:158,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:158,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:158,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.expression.JsonFunction:158,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:158,1
    - Dst: keyValuePair.isUsingFormatJson()
      Src: net.sf.jsqlparser.expression.JsonFunction:161,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:162,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:170,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:173,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:183,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:186,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:193,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 196
      start: 143
    functionDepth: 1
    functionLinenumber: 143
    functionLinenumberEnd: 196
    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:
    - keyValuePair.getKey()
    - keyValuePair.getValue()
    - keyValuePair.isUsingKeyKeyword()
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
    - keyValuePair.isUsingValueKeyword()
    - '[StringBuilder].append(String)'
    - keyValuePair.isUsingFormatJson()
    - '[net.sf.jsqlparser.expression.JsonFunction].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendObject(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:201,1
    - Dst: keyValuePair.getKey()
      Src: net.sf.jsqlparser.expression.JsonFunction:203,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:203,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.expression.JsonFunction:204,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:205,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.expression.JsonFunction:205,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:205,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 211
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 211
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendPostgresObject(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - keyValuePair.getKey()
    - keyValuePair.getValue()
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.expression.JsonFunction)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendPostgresObject(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:214,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:218,1
    - Dst: keyValuePair.getKey()
      Src: net.sf.jsqlparser.expression.JsonFunction:220,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:220,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:221,1
    - Dst: keyValuePair.getValue()
      Src: net.sf.jsqlparser.expression.JsonFunction:221,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.expression.JsonFunction)'
      Src: net.sf.jsqlparser.expression.JsonFunction:221,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    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>
      - JsonFunctionType
      - 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.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 227
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].appendMySqlObject(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 1
    functionsReached:
    - keyValuePair.getKey()
    - keyValuePair.getValue()
    - '[StringBuilder].append(net.sf.jsqlparser.expression.JsonFunction)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.expression.JsonFunction)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendMySqlObject(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:231,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:236,1
    - Dst: expr.append(StringBuilder)
      Src: net.sf.jsqlparser.expression.JsonFunction:238,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:245,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:248,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonFunction:254,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    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>
      - JsonFunctionType
      - 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.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 257
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 257
    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:
    - '[StringBuilder].append(String)'
    - expr.append(StringBuilder)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.expression.JsonFunction].appendArray(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:261,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonFunction:262,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonFunction:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: 263
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.JsonFunction].append(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonFunction].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:22,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.expression.JsonFunction:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonKeyValuePair>
      - java.util.ArrayList<net.sf.jsqlparser.expression.JsonFunctionExpression>
      - JsonFunctionType
      - JsonAggregateOnNullType
      - JsonAggregateUniqueKeysType
      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: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunction.java
    functionUses: 3
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonFunction
    signature: '[net.sf.jsqlparser.expression.JsonFunction].<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.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    signature: '[net.sf.jsqlparser.expression.OrderByClause].getOrderByElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElements
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OrderByClause].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
      Src: net.sf.jsqlparser.expression.OrderByClause:33,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OrderByClause:34,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
      Src: net.sf.jsqlparser.expression.OrderByClause:35,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.OrderByClause:37,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.expression.OrderByClause)'
      Src: net.sf.jsqlparser.expression.OrderByClause:39,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].toString()'
      Src: net.sf.jsqlparser.expression.OrderByClause:39,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.OrderByClause)'
      Src: net.sf.jsqlparser.expression.OrderByClause:39,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - b
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 42
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OrderByClause.java
    functionUses: 4
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[net.sf.jsqlparser.expression.OrderByClause].toString()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OrderByClause)'
    - '[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].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)'
    - '[net.sf.jsqlparser.expression.OrderByClause].addAll(java.util.Collection<?extendsOrderByElement>)'
    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:
    - '[StringBuilder].append(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[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:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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: '[java.util.Objects].requireNonNull(Object,String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      - boolean
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonKeyValuePair
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - key
    - value
    - usingKeyKeyword
    - usingValueKeyword
    argTypes:
    - Object
    - Object
    - boolean
    - boolean
    constantsTouched: []
    func_position:
      end: 33
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 33
    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:
    - '[java.util.Objects].requireNonNull(Object,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonKeyValuePair
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(Object,Object,boolean,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - 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: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    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
      - 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:
    - usingKeyKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    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:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonKeyValuePair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingKeyKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    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: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - 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: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingValueKeyword()'
    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].isUsingValueKeyword()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - 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:
    - usingValueKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    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:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonKeyValuePair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingValueKeyword
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    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
      - 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: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    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
      - 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:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(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].setUsingFormatJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.JsonKeyValuePair
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - usingFormatJson
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JsonKeyValuePair
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].hashCode(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - boolean
      - 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: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    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:89,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:89,1
    - Dst: '[java.util.Objects].equals(Object,net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:93,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - 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: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 94
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 94
    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:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getClass()'
    - '[Object].getClass()'
    - '[java.util.Objects].equals(Object,net.sf.jsqlparser.expression.JsonKeyValuePair)'
    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
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 98
    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
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 102
    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].isUsingValueKeyword()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:105,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingKeyKeyword()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:106,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:107,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:109,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:109,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:109,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:109,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:109,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:111,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:111,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:111,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:111,1
    - Dst: '[StringBuilder].append(Object)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:111,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingFormatJson()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:114,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - boolean
      - boolean
      - 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: 119
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingValueKeyword()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingFormatJson()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(String)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(Object)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].isUsingKeyKeyword()'
    - '[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:123,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:123,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.JsonKeyValuePair:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - Object
      - 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: 124
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.WhenClause].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - whenExpression
    - thenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.WhenClause].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.WhenClause:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.WhenClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.WhenClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - thenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.expression.WhenClause].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.WhenClause].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - whenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.WhenClause].withWhenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].withWhenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.WhenClause
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - thenExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 69
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.expression.WhenClause].withThenExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.WhenClause
    signature: '[net.sf.jsqlparser.expression.WhenClause].withThenExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.expression.WhenClause:72,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WhenClause:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[net.sf.jsqlparser.expression.OracleHint].find()'
    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.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    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:
    - '[java.util.regex.Pattern].matcher(String)'
    - '[net.sf.jsqlparser.expression.OracleHint].group(int)'
    - '[net.sf.jsqlparser.expression.OracleHint].find()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHint].setComment(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: '[net.sf.jsqlparser.expression.OracleHint].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleHint].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.expression.OracleHint].setValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHint].setValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.OracleHint].isSingleLine()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.OracleHint].isSingleLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - singleLine
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 76
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.OracleHint].setSingleLine(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.OracleHint].setSingleLine(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.OracleHint:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.OracleHint].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.OracleHint].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.expression.OracleHint].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.OracleHint].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].setValue(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.expression.OracleHint].withValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHint].setValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.expression.OracleHint].withValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].setSingleLine(boolean)'
      Src: net.sf.jsqlparser.expression.OracleHint:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - singleLine
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 100
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.expression.OracleHint].withSingleLine(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHint].setSingleLine(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.expression.OracleHint].withSingleLine(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.regex.Pattern].compile(String)'
      Src: net.sf.jsqlparser.expression.OracleHint:25,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.expression.OracleHint:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.regex.Pattern
      - java.util.regex.Pattern
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.OracleHint
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.OracleHint].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
    functionUses: 1
    functionsReached:
    - '[java.util.regex.Pattern].compile(String)'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.expression.OracleHint)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleHint
    signature: '[net.sf.jsqlparser.expression.OracleHint].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Inverse
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.Inverse].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Inverse
    signature: '[net.sf.jsqlparser.expression.Inverse].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Inverse
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.Inverse].<init>(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Inverse
    signature: '[net.sf.jsqlparser.expression.Inverse].<init>(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.Inverse:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.Inverse].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.Inverse].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.Inverse].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.Inverse].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.expression.Inverse:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.Inverse].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.Inverse].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.expression.LongValue].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.expression.LongValue].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.expression.LongValue:29,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: net.sf.jsqlparser.expression.LongValue:30,1
    - Dst: val.charAt(int)
      Src: net.sf.jsqlparser.expression.LongValue:33,1
    - Dst: val.substring(int)
      Src: net.sf.jsqlparser.expression.LongValue:34,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 37
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 8
    functionsReached:
    - '[String].length()'
    - val.substring(int)
    - '[IllegalArgumentException].<init>(String)'
    - val.charAt(int)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: net.sf.jsqlparser.expression.LongValue:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - value
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 41
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.LongValue].<init>(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 1
    functionsReached:
    - String.valueOf(long)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.expression.LongValue].<init>(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.LongValue:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.expression.LongValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.LongValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.expression.LongValue:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: long
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.LongValue].getValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 22
    functionsReached:
    - Long.parseLong(String)
    linkageType: ''
    returnType: long
    signature: '[net.sf.jsqlparser.expression.LongValue].getValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(long)
      Src: net.sf.jsqlparser.expression.LongValue:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[net.sf.jsqlparser.expression.LongValue].setValue(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 1
    functionsReached:
    - String.valueOf(long)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValue].setValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigInteger].<init>(String)'
      Src: net.sf.jsqlparser.expression.LongValue:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigInteger
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 2
    functionsReached:
    - '[java.math.BigInteger].<init>(String)'
    linkageType: ''
    returnType: java.math.BigInteger
    signature: '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].setValue(long)'
      Src: net.sf.jsqlparser.expression.LongValue:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - d
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.LongValue].withValue(long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].setValue(long)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.expression.LongValue].withValue(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - string
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.expression.LongValue].setStringValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.LongValue].setStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
      Src: net.sf.jsqlparser.expression.LongValue:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.expression.LongValue].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.LongValue].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].setStringValue(String)'
      Src: net.sf.jsqlparser.expression.LongValue:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.LongValue
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.LongValue].withStringValue(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].setStringValue(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.LongValue
    signature: '[net.sf.jsqlparser.expression.LongValue].withStringValue(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getClass()'
      Src: net.sf.jsqlparser.expression.LongValue:88,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.expression.LongValue:88,1
    - Dst: '[String].equals(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.expression.LongValue:92,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[net.sf.jsqlparser.expression.LongValue].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].getClass()'
    - '[Object].getClass()'
    - '[String].equals(net.sf.jsqlparser.expression.LongValue)'
    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: 2
    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:
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].append(net.sf.jsqlparser.expression.Expression)'
    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: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Type
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].getType()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Type
    signature: '[net.sf.jsqlparser.expression.WindowOffset].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Type
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - type
    argTypes:
    - Type
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.WindowOffset:37,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.expression.WindowOffset:39,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.WindowOffset:39,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.expression.WindowOffset:41,1
    - Dst: '[StringBuilder].append(Type)'
      Src: net.sf.jsqlparser.expression.WindowOffset:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowOffset:48,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowOffset:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.WindowOffset:54,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.WindowOffset:61,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - Type
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - java.io.Serializable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.expression.WindowOffset].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(Type)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.WindowOffset].append(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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].getStringExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
    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:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    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:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:117,1
    - Dst: '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.Between:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<E>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: E
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - type
    argTypes:
    - Class<E>
    constantsTouched: []
    func_position:
      end: 118
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart(Class<E>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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:
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.Between
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.Between].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.Between
    signature: '[net.sf.jsqlparser.expression.operators.relational.Between].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:22,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:23,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 2
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 4
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 40
      start: 37
    functionDepth: 4
    functionLinenumber: 37
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.EqualsTo:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.EqualsTo
    signature: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - op
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.JsonOperator:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.JsonOperator:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.JsonOperator:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 2
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.JsonOperator
    signature: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.ContainedBy:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ContainedBy
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ContainedBy.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ContainedBy
    signature: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.ContainedBy:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ContainedBy.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 19
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - operator
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - leftExpression
    - rightExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:31,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 4
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOldOracleJoinSyntax(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOldOracleJoinSyntax(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
      Src: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOraclePriorPosition(int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    signature: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOraclePriorPosition(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLRightJoin.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    signature: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.operators.relational.ComparisonOperator
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLRightJoin.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - list
    argTypes:
    - java.util.List<String>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(java.util.List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(java.util.List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:37,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:38,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].size()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:39,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:41,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:43,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].equals(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:43,1
    - Dst: '[java.util.List<String>].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:44,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:46,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:46,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:49,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.expression.operators.relational.NamedExpressionList:51,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].equals(String)'
    - '[java.util.List<String>].get(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].size()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].append(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    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].orElseGet()'
    - '[java.util.Collections].addAll(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList,java.util.List<String>)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    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].orElseGet()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addAll(java.util.Collection<String>)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    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].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[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:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    - '[Class<E>].cast(net.sf.jsqlparser.expression.Expression)'
    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: 1
    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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - escapeExpression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isCaseInsensitive()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isCaseInsensitive()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - caseInsensitive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: KeyWord
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: KeyWord
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - KeyWord
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - likeKeyWord
    argTypes:
    - KeyWord
    constantsTouched: []
    func_position:
      end: 86
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(KeyWord)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(KeyWord)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: KeyWord.from(String)
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - likeKeyWord
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - KeyWord.from(String)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - escape
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withEscape(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withEscape(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - caseInsensitive
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withCaseInsensitive(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withCaseInsensitive(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - not
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 107
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 112
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.expression.operators.relational.LikeExpression:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - arg0
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - boolean
      - net.sf.jsqlparser.expression.Expression
      - KeyWord
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.LikeExpression
    signature: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:27,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(java.util.Collection<T>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<T>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - java.util.Collection<T>
    constantsTouched: []
    func_position:
      end: 32
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(java.util.Collection<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].addAll(java.util.Collection<T>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(java.util.Collection<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<?>
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expressions
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<?>
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(boolean,boolean)'
      Src: net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(boolean,boolean)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addAll(java.util.Collection<?extendsT>)'
      Src: net.sf.jsqlparser.expression.operators.relational.ExpressionList:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsT>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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:
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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].addAll(java.util.List<T>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
    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].addExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
    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].addExpressions(java.util.Collection<T>)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].clear()'
    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(String)'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].size()'
    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:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - 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].hasNext()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].next()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - matchColumns
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    constantsTouched: []
    func_position:
      end: 92
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - againstValue
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withAgainstValue(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withAgainstValue(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - searchModifier
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 102
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withSearchModifier(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withSearchModifier(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:105,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 106
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:110,1
    - Dst: '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:110,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].orElseGet()'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:110,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addAll(java.util.Collection<?extendsColumn>)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:111,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
      Src: net.sf.jsqlparser.expression.operators.relational.FullTextSearch:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<?extendsColumn>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
      - net.sf.jsqlparser.expression.Expression
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.expression.Expression
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      static: false
      superClass: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    argCount: 1
    argNames:
    - matchColumns
    argTypes:
    - java.util.Collection<?extendsColumn>
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(java.util.Collection<?extendsColumn>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addAll(java.util.Collection<?extendsColumn>)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].orElseGet()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    signature: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(java.util.Collection<?extendsColumn>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 1
    argNames:
    - b
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<T>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 2
    argNames:
    - expressionVisitor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<T>
    - S
    constantsTouched: []
    func_position:
      end: 30
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitor<T>].visit(S)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:39,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:39,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
      Src: net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: net.sf.jsqlparser.expression.BinaryExpression
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].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].append(String)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    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:219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:220,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:220,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: 221
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 221
    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:224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:225,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:225,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: 226
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 226
    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].getTablesOrOtherSources(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].findTablesOrOtherSources(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:230,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:230,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: 231
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    - '[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:235,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getSimpleName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:235,1
    - Dst: String.format(String,net.sf.jsqlparser.util.TablesNamesFinder)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:234,1
    - Dst: '[UnsupportedOperationException].<init>(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:234,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: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    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:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getSimpleName()'
    - '[T].getClass()'
    - String.format(String,net.sf.jsqlparser.util.TablesNamesFinder)
    - '[UnsupportedOperationException].<init>(net.sf.jsqlparser.util.TablesNamesFinder)'
    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:240,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:240,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: 241
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 241
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 6
    functionsReached:
    - '[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:244,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:245,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:249,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: 252
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 252
    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.util.TablesNamesFinder].init(boolean)'
    - '[java.util.List<String>].forEach()'
    - '[net.sf.jsqlparser.statement.Statement].accept(null)'
    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:255,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:256,1
    - Dst: '[java.util.HashSet].<init>(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:258,1
    - Dst: '[java.util.HashSet].addAll(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:259,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: 262
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashSet].addAll(java.util.List<String>)'
    - '[java.util.HashSet].<init>(java.util.Set<String>)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
    - '[net.sf.jsqlparser.statement.Statement].accept(null)'
    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:266,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:267,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:269,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:272,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: 274
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 274
    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].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    - 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:278,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: 279
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 279
    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:283,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:283,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: 285
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 285
    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.TranscodingFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:289,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:290,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:290,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:292,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:293,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:293,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: 296
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:300,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:300,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:301,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:301,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: 303
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 303
    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].getStartExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - '[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:310,1
    - Dst: '[java.util.ArrayList].<init>(java.util.Set<String>)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:310,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: 311
      start: 308
    functionDepth: 2
    functionLinenumber: 308
    functionLinenumberEnd: 311
    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:314,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:315,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: 317
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 317
    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:321,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:321,1
    - Dst: '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:321,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:322,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:322,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    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: 324
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
    - '[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:328,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: 329
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 329
    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:333,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:334,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:334,1
    - Dst: '[java.util.List<String>].add(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:334,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:336,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:337,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:339,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:342,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:342,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: 344
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 344
    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.expression.Alias].getName()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    - '[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:348,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: 349
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 349
    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:353,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:354,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:356,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:359,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:360,1
    - Dst: item.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:361,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:365,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:366,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:366,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:369,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:369,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:370,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:371,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:371,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:374,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:375,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:375,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:378,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:379,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:379,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 382
      start: 351
    functionDepth: 2
    functionLinenumber: 351
    functionLinenumberEnd: 382
    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.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - item.accept(S)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(S)'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    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:386,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: 387
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 387
    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:396,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: 397
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 397
    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:401,1
    - Dst: '[java.util.List<String>].contains(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:402,1
    - Dst: '[java.util.Set<String>].add(String)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:403,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: 406
      start: 399
    functionDepth: 3
    functionLinenumber: 399
    functionLinenumberEnd: 406
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 11
    functionsReached:
    - '[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:410,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: 411
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 411
    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:415,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: 417
      start: 413
    functionDepth: 0
    functionLinenumber: 413
    functionLinenumberEnd: 417
    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:421,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: 423
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 423
    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:427,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:427,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:428,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:428,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:429,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:429,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: 431
      start: 425
    functionDepth: 1
    functionLinenumber: 425
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    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:435,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:435,1
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:436,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:436,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: 438
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 438
    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.OverlapsCondition].getRight()'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
    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:442,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:443,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:443,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:444,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:444,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: 447
      start: 440
    functionDepth: 4
    functionLinenumber: 440
    functionLinenumberEnd: 447
    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.Table].getName()'
    - '[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.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:451,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: 453
      start: 449
    functionDepth: 0
    functionLinenumber: 449
    functionLinenumberEnd: 453
    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:457,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: 459
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 459
    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: 465
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 465
    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:469,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: 471
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 471
    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:475,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:477,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: 480
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 480
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:484,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: 486
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 486
    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:490,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: 492
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 492
    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:496,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:496,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:497,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:497,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: 499
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 499
    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.operators.relational.InExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:503,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:503,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:504,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:504,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: 506
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 506
    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].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    - '[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:510,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:510,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:511,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:511,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: 513
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 513
    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: 519
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 519
    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:523,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:523,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: 525
      start: 521
    functionDepth: 1
    functionLinenumber: 521
    functionLinenumberEnd: 525
    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:529,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:529,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: 531
      start: 527
    functionDepth: 1
    functionLinenumber: 527
    functionLinenumberEnd: 531
    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:535,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:535,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: 537
      start: 533
    functionDepth: 1
    functionLinenumber: 533
    functionLinenumberEnd: 537
    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: 543
      start: 539
    functionDepth: 0
    functionLinenumber: 539
    functionLinenumberEnd: 543
    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: 549
      start: 545
    functionDepth: 0
    functionLinenumber: 545
    functionLinenumberEnd: 549
    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:553,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: 555
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 555
    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:559,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:559,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: 561
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 561
    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:565,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:565,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:566,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:566,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: 568
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 568
    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].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
    - '[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: 574
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 574
    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:578,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: 580
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 580
    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:584,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: 586
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 586
    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:590,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: 592
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 592
    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:596,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: 598
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 598
    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:602,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: 604
      start: 600
    functionDepth: 0
    functionLinenumber: 600
    functionLinenumberEnd: 604
    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:608,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: 610
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 610
    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:614,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: 616
      start: 612
    functionDepth: 0
    functionLinenumber: 612
    functionLinenumberEnd: 616
    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: 622
      start: 618
    functionDepth: 0
    functionLinenumber: 618
    functionLinenumberEnd: 622
    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:626,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: 628
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 628
    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:632,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: 634
      start: 630
    functionDepth: 0
    functionLinenumber: 630
    functionLinenumberEnd: 634
    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: 640
      start: 636
    functionDepth: 0
    functionLinenumber: 636
    functionLinenumberEnd: 640
    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: 646
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 646
    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:650,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: 652
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 652
    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:656,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:656,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: 658
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 658
    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:662,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: 664
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 664
    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:668,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: 670
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 670
    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:673,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:673,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:674,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:674,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: 675
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:680,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: 683
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 683
    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: 689
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 689
    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: 695
      start: 691
    functionDepth: 0
    functionLinenumber: 691
    functionLinenumberEnd: 695
    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: 701
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 701
    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:711,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:712,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:712,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:714,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:715,1
    - Dst: when.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:716,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:719,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:720,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:720,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: 723
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 723
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - when.accept(S)
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:733,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:734,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:734,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:736,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:737,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:737,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: 740
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 740
    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.WhenClause].getWhenExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[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:744,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.expression.ExpressionVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:744,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: 746
      start: 742
    functionDepth: 1
    functionLinenumber: 742
    functionLinenumberEnd: 746
    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.expression.AnyComparisonExpression].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.expression.ExpressionVisitor<?>,S)'
    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:750,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: 752
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 752
    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:756,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: 758
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 758
    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:762,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: 764
      start: 760
    functionDepth: 0
    functionLinenumber: 760
    functionLinenumberEnd: 764
    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:768,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: 770
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 770
    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:774,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: 776
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 776
    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:780,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:780,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: 782
      start: 778
    functionDepth: 1
    functionLinenumber: 778
    functionLinenumberEnd: 782
    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:786,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: 788
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 788
    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:792,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:793,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:793,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:795,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:796,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:796,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:798,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:799,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:799,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:801,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:802,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:802,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:804,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:805,1
    - Dst: element.getExpression()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:806,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:806,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:810,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:811,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:811,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getStart()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:811,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:811,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:812,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:812,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getStart()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:812,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:812,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:812,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:815,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:815,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:815,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:815,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:816,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:816,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:816,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:816,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:816,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:819,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:819,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:820,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:820,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:820,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:820,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: 824
      start: 790
    functionDepth: 2
    functionLinenumber: 790
    functionLinenumberEnd: 824
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.expression.WindowRange].getStart()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - element.getExpression()
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[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:828,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:829,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:831,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:834,1
    - Dst: selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:835,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: 838
      start: 826
    functionDepth: 1
    functionLinenumber: 826
    functionLinenumberEnd: 838
    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:
    - selectBody.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.util.TablesNamesFinder].isEmpty()'
    - '[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:842,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: 843
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 843
    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:847,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:848,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:848,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: 851
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 851
    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:855,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getAlias()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:856,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:856,1
    - Dst: '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:856,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:858,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:858,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: 860
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 860
    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.util.TablesNamesFinder].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].getName()'
    - '[java.util.List<String>].add(net.sf.jsqlparser.util.TablesNamesFinder)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getAlias()'
    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:864,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: 865
      start: 862
    functionDepth: 1
    functionLinenumber: 862
    functionLinenumberEnd: 865
    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:869,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:869,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: 871
      start: 867
    functionDepth: 1
    functionLinenumber: 867
    functionLinenumberEnd: 871
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
    - '[net.sf.jsqlparser.schema.Table].accept(null)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:875,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: 876
      start: 873
    functionDepth: 1
    functionLinenumber: 873
    functionLinenumberEnd: 876
    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: 881
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 881
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:892,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:893,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: 895
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 895
    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:899,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:900,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:900,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: 903
      start: 897
    functionDepth: 1
    functionLinenumber: 897
    functionLinenumberEnd: 903
    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: 909
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 909
    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:913,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getStartExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:914,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:914,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:917,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].getConnectExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:918,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:918,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: 921
      start: 911
    functionDepth: 1
    functionLinenumber: 911
    functionLinenumberEnd: 921
    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.OracleHierarchicalExpression].getConnectExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[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:925,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: 927
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 927
    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:931,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:932,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:932,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: 935
      start: 929
    functionDepth: 1
    functionLinenumber: 929
    functionLinenumberEnd: 935
    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.JsonExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:939,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: 941
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 941
    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: 947
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 947
    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: 953
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 953
    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: 959
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 959
    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: 965
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 965
    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:969,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: 971
      start: 967
    functionDepth: 0
    functionLinenumber: 967
    functionLinenumberEnd: 971
    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:975,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:975,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: 977
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 977
    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:981,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: 982
      start: 979
    functionDepth: 1
    functionLinenumber: 979
    functionLinenumberEnd: 982
    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: 988
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 988
    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: 995
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 995
    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: 1001
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 1001
    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: 1007
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1007
    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:1011,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1011,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1013,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1014,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.util.TablesNamesFinder,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1015,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1019,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1019,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1021,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1022,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1022,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: 1025
      start: 1009
    functionDepth: 4
    functionLinenumber: 1009
    functionLinenumberEnd: 1025
    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.statement.delete.Delete].getUsingList()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.util.TablesNamesFinder,S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    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:1029,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: 1030
      start: 1027
    functionDepth: 1
    functionLinenumber: 1027
    functionLinenumberEnd: 1030
    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:1034,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1034,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: 1035
      start: 1032
    functionDepth: 5
    functionLinenumber: 1032
    functionLinenumberEnd: 1035
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sessionStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    - S
    constantsTouched: []
    func_position:
      end: 1040
      start: 1037
    functionDepth: 0
    functionLinenumber: 1037
    functionLinenumberEnd: 1040
    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:1044,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1045,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1046,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1050,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1050,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1052,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1053,1
    - Dst: join.getRightItem()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1054,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1054,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1058,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1059,1
    - Dst: updateSet.getColumns()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1060,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1060,1
    - Dst: updateSet.getValues()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1061,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1061,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1065,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1066,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1066,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1069,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1070,1
    - Dst: join.getRightItem()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1071,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1071,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1072,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1073,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1078,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWhere()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1079,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1079,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: 1082
      start: 1042
    functionDepth: 4
    functionLinenumber: 1042
    functionLinenumberEnd: 1082
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - updateSet.getColumns()
    - updateSet.getValues()
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - expression.accept(S)
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - join.getRightItem()
    - '[net.sf.jsqlparser.statement.update.Update].getTable()'
    - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
    - join.getOnExpressions()
    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:1086,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1086,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: 1087
      start: 1084
    functionDepth: 5
    functionLinenumber: 1084
    functionLinenumberEnd: 1087
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update,S)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1091,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: 1092
      start: 1089
    functionDepth: 1
    functionLinenumber: 1089
    functionLinenumberEnd: 1092
    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:1096,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1096,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1097,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1098,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1099,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1102,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1103,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1103,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: 1106
      start: 1094
    functionDepth: 4
    functionLinenumber: 1094
    functionLinenumberEnd: 1106
    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].getSelect()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
    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:1110,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1110,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: 1111
      start: 1108
    functionDepth: 5
    functionLinenumber: 1108
    functionLinenumberEnd: 1111
    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:1115,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: 1116
      start: 1113
    functionDepth: 1
    functionLinenumber: 1113
    functionLinenumberEnd: 1116
    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:1120,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1120,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: 1122
      start: 1118
    functionDepth: 4
    functionLinenumber: 1118
    functionLinenumberEnd: 1122
    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:1126,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: 1127
      start: 1124
    functionDepth: 1
    functionLinenumber: 1124
    functionLinenumberEnd: 1127
    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:1131,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1131,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: 1133
      start: 1129
    functionDepth: 4
    functionLinenumber: 1129
    functionLinenumberEnd: 1133
    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.statement.drop.Drop].getName()'
    - '[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.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:1137,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: 1138
      start: 1135
    functionDepth: 1
    functionLinenumber: 1135
    functionLinenumberEnd: 1138
    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:1142,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1142,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: 1144
      start: 1140
    functionDepth: 4
    functionLinenumber: 1140
    functionLinenumberEnd: 1144
    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:1148,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: 1149
      start: 1146
    functionDepth: 1
    functionLinenumber: 1146
    functionLinenumberEnd: 1149
    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:1153,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: 1155
      start: 1151
    functionDepth: 0
    functionLinenumber: 1151
    functionLinenumberEnd: 1155
    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:1159,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: 1160
      start: 1157
    functionDepth: 1
    functionLinenumber: 1157
    functionLinenumberEnd: 1160
    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:1164,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: 1166
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1166
    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:1170,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: 1171
      start: 1168
    functionDepth: 1
    functionLinenumber: 1168
    functionLinenumberEnd: 1171
    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:1175,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1175,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1176,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1177,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1177,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: 1180
      start: 1173
    functionDepth: 1
    functionLinenumber: 1173
    functionLinenumberEnd: 1180
    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.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    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:1184,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: 1185
      start: 1182
    functionDepth: 1
    functionLinenumber: 1182
    functionLinenumberEnd: 1185
    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:1189,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1189,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1190,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1191,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1191,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: 1194
      start: 1187
    functionDepth: 1
    functionLinenumber: 1187
    functionLinenumberEnd: 1194
    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.statement.create.view.CreateView].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,null)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1198,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: 1199
      start: 1196
    functionDepth: 1
    functionLinenumber: 1196
    functionLinenumberEnd: 1199
    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:1203,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1203,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: 1204
      start: 1201
    functionDepth: 1
    functionLinenumber: 1201
    functionLinenumberEnd: 1204
    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:1208,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1208,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: 1209
      start: 1206
    functionDepth: 1
    functionLinenumber: 1206
    functionLinenumberEnd: 1209
    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:1214,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: 1217
      start: 1211
    functionDepth: 0
    functionLinenumber: 1211
    functionLinenumberEnd: 1217
    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:1221,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: 1222
      start: 1219
    functionDepth: 1
    functionLinenumber: 1219
    functionLinenumberEnd: 1222
    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:1226,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: 1228
      start: 1224
    functionDepth: 0
    functionLinenumber: 1224
    functionLinenumberEnd: 1228
    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:1232,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: 1233
      start: 1230
    functionDepth: 1
    functionLinenumber: 1230
    functionLinenumberEnd: 1233
    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:1237,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: 1239
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1239
    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:1243,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: 1244
      start: 1241
    functionDepth: 1
    functionLinenumber: 1241
    functionLinenumberEnd: 1244
    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:1248,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: 1250
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1250
    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:1254,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: 1255
      start: 1252
    functionDepth: 1
    functionLinenumber: 1252
    functionLinenumberEnd: 1255
    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:1259,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: 1261
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1261
    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:1265,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: 1266
      start: 1263
    functionDepth: 1
    functionLinenumber: 1263
    functionLinenumberEnd: 1266
    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:1270,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: 1272
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1272
    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:1276,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: 1277
      start: 1274
    functionDepth: 1
    functionLinenumber: 1274
    functionLinenumberEnd: 1277
    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:1282,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: 1285
      start: 1279
    functionDepth: 0
    functionLinenumber: 1279
    functionLinenumberEnd: 1285
    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:1289,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1289,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: 1291
      start: 1287
    functionDepth: 1
    functionLinenumber: 1287
    functionLinenumberEnd: 1291
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 1296
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1296
    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:1300,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1300,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1301,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1302,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1303,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1307,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1308,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1308,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: 1311
      start: 1298
    functionDepth: 4
    functionLinenumber: 1298
    functionLinenumberEnd: 1311
    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].getWithItemsList()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    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:1315,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: 1316
      start: 1313
    functionDepth: 1
    functionLinenumber: 1313
    functionLinenumberEnd: 1316
    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: 1321
      start: 1318
    functionDepth: 0
    functionLinenumber: 1318
    functionLinenumberEnd: 1321
    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:1325,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,null)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1325,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: 1327
      start: 1323
    functionDepth: 1
    functionLinenumber: 1323
    functionLinenumberEnd: 1327
    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.statement.select.TableFunction].getFunction()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,null)'
    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:1331,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: 1332
      start: 1329
    functionDepth: 1
    functionLinenumber: 1329
    functionLinenumberEnd: 1332
    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:1336,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: 1338
      start: 1334
    functionDepth: 0
    functionLinenumber: 1334
    functionLinenumberEnd: 1338
    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:1342,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: 1343
      start: 1340
    functionDepth: 1
    functionLinenumber: 1340
    functionLinenumberEnd: 1343
    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:1347,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1347,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: 1349
      start: 1345
    functionDepth: 4
    functionLinenumber: 1345
    functionLinenumberEnd: 1349
    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:1353,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: 1354
      start: 1351
    functionDepth: 1
    functionLinenumber: 1351
    functionLinenumberEnd: 1354
    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: 1359
      start: 1356
    functionDepth: 0
    functionLinenumber: 1356
    functionLinenumberEnd: 1359
    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: 1364
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1364
    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: 1369
      start: 1366
    functionDepth: 0
    functionLinenumber: 1366
    functionLinenumberEnd: 1369
    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:1373,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: 1374
      start: 1371
    functionDepth: 1
    functionLinenumber: 1371
    functionLinenumberEnd: 1374
    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:1378,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1378,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1379,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1380,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1380,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1382,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1383,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1383,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: 1386
      start: 1376
    functionDepth: 4
    functionLinenumber: 1376
    functionLinenumberEnd: 1386
    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].getSelect()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(S)'
    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:1390,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: 1391
      start: 1388
    functionDepth: 1
    functionLinenumber: 1388
    functionLinenumberEnd: 1391
    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: 1396
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1396
    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:1400,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: 1401
      start: 1398
    functionDepth: 1
    functionLinenumber: 1398
    functionLinenumberEnd: 1401
    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:1405,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1405,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1407,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1407,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: 1409
      start: 1403
    functionDepth: 2
    functionLinenumber: 1403
    functionLinenumberEnd: 1409
    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.statement.select.ParenthesedFromItem].getJoins()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1413,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: 1414
      start: 1411
    functionDepth: 1
    functionLinenumber: 1411
    functionLinenumberEnd: 1414
    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:1426,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1426,1
    - Dst: join.getRightItem()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1427,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1427,1
    - Dst: join.getOnExpressions()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1428,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1429,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - joins
    - context
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    - S
    constantsTouched: []
    func_position:
      end: 1432
      start: 1421
    functionDepth: 1
    functionLinenumber: 1421
    functionLinenumberEnd: 1432
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - expression.accept(S)
    - join.getFromItem()
    - join.getRightItem()
    - join.getOnExpressions()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1436,1
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1437,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Statements,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1437,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: 1440
      start: 1434
    functionDepth: 1
    functionLinenumber: 1434
    functionLinenumberEnd: 1440
    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:1444,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: 1445
      start: 1442
    functionDepth: 1
    functionLinenumber: 1442
    functionLinenumberEnd: 1445
    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:1449,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1450,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1450,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1452,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].getColumn()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1453,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1453,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1455,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: 1459
      start: 1447
    functionDepth: 4
    functionLinenumber: 1447
    functionLinenumberEnd: 1459
    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].getColumn()'
    - '[net.sf.jsqlparser.statement.comment.Comment].getTable()'
    - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.comment.Comment)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1463,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: 1464
      start: 1461
    functionDepth: 1
    functionLinenumber: 1461
    functionLinenumberEnd: 1464
    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:1468,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1468,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: 1470
      start: 1466
    functionDepth: 1
    functionLinenumber: 1466
    functionLinenumberEnd: 1470
    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.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(S)'
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    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:1474,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: 1475
      start: 1472
    functionDepth: 1
    functionLinenumber: 1472
    functionLinenumberEnd: 1475
    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:1479,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1479,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: 1481
      start: 1477
    functionDepth: 1
    functionLinenumber: 1477
    functionLinenumberEnd: 1481
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    - '[net.sf.jsqlparser.schema.Table].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.DescribeStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1485,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: 1486
      start: 1483
    functionDepth: 1
    functionLinenumber: 1483
    functionLinenumberEnd: 1486
    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:1490,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1491,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1491,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: 1494
      start: 1488
    functionDepth: 1
    functionLinenumber: 1488
    functionLinenumberEnd: 1494
    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:1498,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: 1499
      start: 1496
    functionDepth: 1
    functionLinenumber: 1496
    functionLinenumberEnd: 1499
    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: 1504
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1504
    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:1508,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1508,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: 1510
      start: 1506
    functionDepth: 1
    functionLinenumber: 1506
    functionLinenumberEnd: 1510
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - showStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    - S
    constantsTouched: []
    func_position:
      end: 1515
      start: 1512
    functionDepth: 0
    functionLinenumber: 1512
    functionLinenumberEnd: 1515
    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:1519,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: 1520
      start: 1517
    functionDepth: 1
    functionLinenumber: 1517
    functionLinenumberEnd: 1520
    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:1524,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: 1526
      start: 1522
    functionDepth: 0
    functionLinenumber: 1522
    functionLinenumberEnd: 1526
    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: 1531
      start: 1528
    functionDepth: 0
    functionLinenumber: 1528
    functionLinenumberEnd: 1531
    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:1535,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: 1536
      start: 1533
    functionDepth: 1
    functionLinenumber: 1533
    functionLinenumberEnd: 1536
    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: 1541
      start: 1538
    functionDepth: 0
    functionLinenumber: 1538
    functionLinenumberEnd: 1541
    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:1545,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: 1546
      start: 1543
    functionDepth: 1
    functionLinenumber: 1543
    functionLinenumberEnd: 1546
    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:1550,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1550,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1551,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1552,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1552,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1554,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1555,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1555,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1557,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1558,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1558,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: 1561
      start: 1548
    functionDepth: 1
    functionLinenumber: 1548
    functionLinenumberEnd: 1561
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    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:1565,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1566,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: 1569
      start: 1563
    functionDepth: 1
    functionLinenumber: 1563
    functionLinenumberEnd: 1569
    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:1573,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: 1575
      start: 1571
    functionDepth: 0
    functionLinenumber: 1571
    functionLinenumberEnd: 1575
    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:1579,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: 1580
      start: 1577
    functionDepth: 1
    functionLinenumber: 1577
    functionLinenumberEnd: 1580
    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:1584,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: 1586
      start: 1582
    functionDepth: 0
    functionLinenumber: 1582
    functionLinenumberEnd: 1586
    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:1590,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: 1591
      start: 1588
    functionDepth: 1
    functionLinenumber: 1588
    functionLinenumberEnd: 1591
    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:1595,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: 1597
      start: 1593
    functionDepth: 0
    functionLinenumber: 1593
    functionLinenumberEnd: 1597
    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:1601,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: 1602
      start: 1599
    functionDepth: 1
    functionLinenumber: 1599
    functionLinenumberEnd: 1602
    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:1606,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: 1608
      start: 1604
    functionDepth: 0
    functionLinenumber: 1604
    functionLinenumberEnd: 1608
    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:1612,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: 1613
      start: 1610
    functionDepth: 1
    functionLinenumber: 1610
    functionLinenumberEnd: 1613
    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:1617,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: 1619
      start: 1615
    functionDepth: 0
    functionLinenumber: 1615
    functionLinenumberEnd: 1619
    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:1623,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: 1625
      start: 1621
    functionDepth: 0
    functionLinenumber: 1621
    functionLinenumberEnd: 1625
    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:1629,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1630,1
    - Dst: selectItem.getExpression()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1631,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1631,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: 1635
      start: 1627
    functionDepth: 1
    functionLinenumber: 1627
    functionLinenumberEnd: 1635
    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.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    - 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:1639,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1639,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: 1641
      start: 1637
    functionDepth: 1
    functionLinenumber: 1637
    functionLinenumberEnd: 1641
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1645,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1645,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: 1647
      start: 1643
    functionDepth: 1
    functionLinenumber: 1643
    functionLinenumberEnd: 1647
    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.HighExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:1651,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1651,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: 1653
      start: 1649
    functionDepth: 1
    functionLinenumber: 1649
    functionLinenumberEnd: 1653
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1657,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: 1659
      start: 1655
    functionDepth: 0
    functionLinenumber: 1655
    functionLinenumberEnd: 1659
    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:1663,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: 1665
      start: 1661
    functionDepth: 0
    functionLinenumber: 1661
    functionLinenumberEnd: 1665
    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:1669,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1669,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: 1671
      start: 1667
    functionDepth: 1
    functionLinenumber: 1667
    functionLinenumberEnd: 1671
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.Inverse].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1675,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1675,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1676,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1676,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: 1678
      start: 1673
    functionDepth: 1
    functionLinenumber: 1673
    functionLinenumberEnd: 1678
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1682,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1682,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1683,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1683,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: 1685
      start: 1680
    functionDepth: 1
    functionLinenumber: 1680
    functionLinenumberEnd: 1685
    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.VariableAssignment].getExpression()'
    - '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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: 1691
      start: 1687
    functionDepth: 0
    functionLinenumber: 1687
    functionLinenumberEnd: 1691
    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:1695,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: 1697
      start: 1693
    functionDepth: 0
    functionLinenumber: 1693
    functionLinenumberEnd: 1697
    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:1701,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: 1702
      start: 1699
    functionDepth: 1
    functionLinenumber: 1699
    functionLinenumberEnd: 1702
    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:1706,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1706,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: 1708
      start: 1704
    functionDepth: 1
    functionLinenumber: 1704
    functionLinenumberEnd: 1708
    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.TimezoneExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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: 1713
      start: 1710
    functionDepth: 0
    functionLinenumber: 1710
    functionLinenumberEnd: 1713
    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:1717,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: 1718
      start: 1715
    functionDepth: 1
    functionLinenumber: 1715
    functionLinenumberEnd: 1718
    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: 1724
      start: 1720
    functionDepth: 0
    functionLinenumber: 1720
    functionLinenumberEnd: 1724
    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:1728,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: 1729
      start: 1726
    functionDepth: 1
    functionLinenumber: 1726
    functionLinenumberEnd: 1729
    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: 1735
      start: 1731
    functionDepth: 0
    functionLinenumber: 1731
    functionLinenumberEnd: 1735
    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:1739,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: 1740
      start: 1737
    functionDepth: 1
    functionLinenumber: 1737
    functionLinenumberEnd: 1740
    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:1744,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1746,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1749,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1751,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: 1754
      start: 1742
    functionDepth: 1
    functionLinenumber: 1742
    functionLinenumberEnd: 1754
    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.JsonAggregateFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getFilterExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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].getExpressions()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1758,1
    - Dst: expr.getExpression()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1759,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1759,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    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: 1762
      start: 1756
    functionDepth: 1
    functionLinenumber: 1756
    functionLinenumberEnd: 1762
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
    - expr.getExpression()
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder: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.Statement].accept(S)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    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.statement.alter.RenameTableStatement].getTableNames()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1798,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1799,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1799,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1800,1
    - Dst: '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1800,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: 1803
      start: 1796
    functionDepth: 1
    functionLinenumber: 1796
    functionLinenumberEnd: 1803
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.TablesNamesFinder].accept(S)'
    - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
    - e.getKey()
    - e.getValue()
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.StatementVisitor].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1807,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: 1808
      start: 1805
    functionDepth: 1
    functionLinenumber: 1805
    functionLinenumberEnd: 1808
    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:1812,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].getObject()'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1813,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(S)'
      Src: net.sf.jsqlparser.util.TablesNamesFinder:1813,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: 1816
      start: 1810
    functionDepth: 1
    functionLinenumber: 1810
    functionLinenumberEnd: 1816
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].accept(S)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].getObject()'
    - '[net.sf.jsqlparser.statement.PurgeStatement].getPurgeObjectType()'
    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:1820,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: 1821
      start: 1818
    functionDepth: 1
    functionLinenumber: 1818
    functionLinenumberEnd: 1821
    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: 1827
      start: 1823
    functionDepth: 0
    functionLinenumber: 1823
    functionLinenumberEnd: 1827
    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:1831,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: 1832
      start: 1829
    functionDepth: 1
    functionLinenumber: 1829
    functionLinenumberEnd: 1832
    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: 1838
      start: 1834
    functionDepth: 0
    functionLinenumber: 1834
    functionLinenumberEnd: 1838
    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:1842,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: 1843
      start: 1840
    functionDepth: 1
    functionLinenumber: 1840
    functionLinenumberEnd: 1843
    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:1847,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: 1849
      start: 1845
    functionDepth: 0
    functionLinenumber: 1845
    functionLinenumberEnd: 1849
    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:1853,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: 1855
      start: 1851
    functionDepth: 0
    functionLinenumber: 1851
    functionLinenumberEnd: 1855
    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:1859,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: 1860
      start: 1857
    functionDepth: 1
    functionLinenumber: 1857
    functionLinenumberEnd: 1860
    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:1864,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: 1866
      start: 1862
    functionDepth: 0
    functionLinenumber: 1862
    functionLinenumberEnd: 1866
    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:1870,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: 1871
      start: 1868
    functionDepth: 1
    functionLinenumber: 1868
    functionLinenumberEnd: 1871
    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: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Set<String>
      - boolean
      - java.util.List<String>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.TablesNamesFinder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
    functionUses: 18
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.TablesNamesFinder
    signature: '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.ConnectExpressionsVisitor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.ConnectExpressionsVisitor
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedList].<init>()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.ConnectExpressionsVisitor
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.ConnectExpressionsVisitor
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.expression.BinaryExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.BinaryExpression
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:56,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    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:
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].getExpression()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].clear()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
    - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(int)'
    - '[net.sf.jsqlparser.statement.select.SelectItem].setExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - binExpr.setRightExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>()'
    - '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].get(int)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.BinaryExpression)'
    - item.accept(S)
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].size()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>].get(net.sf.jsqlparser.util.ConnectExpressionsVisitor)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 97
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:101,1
    - Dst: select.accept(S)
      Src: net.sf.jsqlparser.util.ConnectExpressionsVisitor:102,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>>
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOpList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
    functionUses: 0
    functionsReached:
    - 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.parser.CCJSqlParser].<init>(net.sf.jsqlparser.util.PerformanceTest)'
    - '[net.sf.jsqlparser.util.PerformanceTest].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.util.PerformanceTest].withBackslashEscapeCharacter(boolean)'
    - '[net.sf.jsqlparser.util.PerformanceTest].Statements()'
    - System.currentTimeMillis()
    - System.out.println(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withSquareBracketQuotation(boolean)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.PerformanceTest].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.PerformanceTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.PerformanceTest].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/PerformanceTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.PerformanceTest
    signature: '[net.sf.jsqlparser.util.PerformanceTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesedSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 48
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    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:
    - '[java.util.List<String>].clear()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
    - item.accept(S)
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:72,1
    - Dst: select.accept(S)
      Src: net.sf.jsqlparser.util.AddAliasesVisitor:73,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.List<String>
      - boolean
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperationList
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 76
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 76
    functionName: '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
    functionUses: 0
    functionsReached:
    - 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:
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].toUpperCase()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.util.AddAliasesVisitor)'
    - '[String].toUpperCase()'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[java.util.List<String>].add(net.sf.jsqlparser.util.AddAliasesVisitor)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].getName()'
    - '[java.util.List<String>].contains(net.sf.jsqlparser.util.AddAliasesVisitor)'
    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.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.util.AddAliasesVisitor].accept(S)'
    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.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.util.SelectUtils)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression)'
    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].addSelectItems(net.sf.jsqlparser.util.SelectUtils)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.schema.Table)'
    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:
    - '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(net.sf.jsqlparser.statement.select.Join)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.Join].<init>()'
    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:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].addGroupByColumnReference(net.sf.jsqlparser.expression.Expression)'
    - '[UnsupportedOperationException].<init>(String)'
    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:
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.expression.Expression)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(net.sf.jsqlparser.util.cnfexpression.MultipleExpression)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].append(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
    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].changeBack()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNotDown()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAndUp()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].reorder(net.sf.jsqlparser.expression.Expression)'
    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.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - and.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].handleNot(int)'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - or.getChild(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:
    - or.size()
    - and.size()
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.NotExpression)'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.NotExpression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot()'
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.util.cnfexpression.MultiOrExpression)'
    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:
    - and.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.LinkedList].<init>()'
    - order.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - or.size()
    - and.size()
    - or.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - order.size()
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.expression.Expression)'
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[java.util.LinkedList].poll()'
    - or.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - and.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - or.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    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:
    - multi.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.Stack].push(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[java.util.LinkedList].isEmpty()'
    - '[java.util.LinkedList].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].getChild(int)'
    - '[java.util.Stack].<init>()'
    - '[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)'
    - '[java.util.LinkedList].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    - '[java.util.LinkedList].size()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAnd(java.util.Stack)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,int)'
    - '[java.util.LinkedList].poll()'
    - multi.size()
    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].offer(net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule)'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
    - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.util.cnfexpression.MultiAndExpression,net.sf.jsqlparser.util.cnfexpression.CNFConverter,int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedList].isEmpty()'
    - parents.setChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.MultiAndExpression)
    - '[java.util.Stack<Mule>].isEmpty()'
    - '[java.util.Stack<Mule>].peek()'
    - mtemp.size()
    - '[java.util.LinkedList].<init>()'
    - children.removeChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - and.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.LinkedList].poll()'
    - parents.getIndex(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[java.util.Stack<Mule>].pop()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - and.size()
    - mtemp.addChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - children.size()
    - children.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - '[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.getChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter)
    - temp.size()
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(boolean,net.sf.jsqlparser.util.cnfexpression.CNFConverter)'
    - temp.setChild(net.sf.jsqlparser.util.cnfexpression.CNFConverter,net.sf.jsqlparser.expression.Expression)
    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:
    - or.getLeftExpression()
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    - and.getLeftExpression()
    - parenthesis.size()
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - and.getRightExpression()
    - or.getRightExpression()
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - parenthesis.get(int)
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:83,1
    - Dst: multi.size()
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:84,1
    - Dst: multi.getChild(net.sf.jsqlparser.util.cnfexpression.CloneHelper)
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:85,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:85,1
    - Dst: '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:85,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:88,1
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:94,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - express
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 97
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 97
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CloneHelper.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.ArrayList)'
    - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    - multi.getChild(net.sf.jsqlparser.util.cnfexpression.CloneHelper)
    - '[java.util.ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[java.util.ArrayList].<init>()'
    - multi.size()
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:112,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:113,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:114,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:115,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:116,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:117,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(int)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:117,1
    - Dst: '[java.util.ArrayList].add()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:120,1
    - Dst: '[java.util.ArrayList].add()'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:122,1
    - Dst: result.get(int)
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:128,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:128,1
    - Dst: result.get(int)
      Src: net.sf.jsqlparser.util.cnfexpression.CloneHelper:130,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes:
      - Boolean
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - isMultiOr
    - exp
    argTypes:
    - Boolean
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 148
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 148
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(Boolean,net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CloneHelper.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(int)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add()'
    - result.get(int)
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.util.cnfexpression.CloneHelper)'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(Boolean,net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.cnfexpression.CloneHelper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CloneHelper.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.cnfexpression.CloneHelper
    signature: '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationCapability].getClass()'
      Src: net.sf.jsqlparser.util.validation.ValidationCapability:20,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationCapability].getSimpleName()'
      Src: net.sf.jsqlparser.util.validation.ValidationCapability:20,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.util.validation.ValidationCapability].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationCapability.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].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:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
    - '[IllegalStateException].<init>(String)'
    linkageType: ''
    returnType: T
    signature: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>].get(net.sf.jsqlparser.util.validation.ContextKey)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:39,1
    - Dst: '[Class<T>].cast(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.ValidationContext:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ContextKey
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Map<net.sf.jsqlparser.util.validation.ContextKey,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: T
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - type
    argTypes:
    - net.sf.jsqlparser.util.validation.ContextKey
    - Class<T>
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
    functionUses: 1
    functionsReached:
    - '[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.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
    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].getClass()'
    - ve.getCause()
    - '[net.sf.jsqlparser.util.validation.ValidationException].equals(net.sf.jsqlparser.util.validation.ValidationException)'
    - '[java.util.Objects].equals(net.sf.jsqlparser.util.validation.ValidationException,net.sf.jsqlparser.util.validation.ValidationException)'
    - '[Object].getClass()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
    - ve.getMessage()
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:51,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    - Dst: '[String].hashCode()'
      Src: net.sf.jsqlparser.util.validation.ValidationException:52,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
    functionUses: 1
    functionsReached:
    - '[String].hashCode()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getMessage()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getCause()'
    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].getClass()'
    - '[net.sf.jsqlparser.util.validation.ValidationException].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(net.sf.jsqlparser.util.validation.Validator)'
      Src: net.sf.jsqlparser.util.validation.Validator:39,1
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.Validator:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: '[net.sf.jsqlparser.util.validation.Validator].isValid()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].isEmpty()'
    - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(net.sf.jsqlparser.util.validation.Validator)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.Validator].isValid()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.Validator)'
      Src: net.sf.jsqlparser.util.validation.Validator:54,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(net.sf.jsqlparser.util.validation.Validator)'
      Src: net.sf.jsqlparser.util.validation.Validator:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(net.sf.jsqlparser.util.validation.Validator)'
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.Validator)'
    linkageType: ''
    returnType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
    signature: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.util.validation.Validator:64,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors()'
      Src: net.sf.jsqlparser.util.validation.Validator:65,1
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].entrySet()'
      Src: net.sf.jsqlparser.util.validation.Validator:65,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.validation.Validator:67,1
    - Dst: '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>].contains(net.sf.jsqlparser.util.validation.Validator)'
      Src: net.sf.jsqlparser.util.validation.Validator:67,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.validation.Validator:68,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.validation.Validator:68,1
    - Dst: '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.Validator,net.sf.jsqlparser.util.validation.Validator)'
      Src: net.sf.jsqlparser.util.validation.Validator:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - capabilities
    argTypes:
    - java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors()'
    - e.getKey()
    - '[java.util.HashMap].<init>()'
    - '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].entrySet()'
    - '[java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>].contains(net.sf.jsqlparser.util.validation.Validator)'
    - e.getValue()
    - '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.Validator,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(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ctx
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    constantsTouched: []
    func_position:
      end: 91
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.util.validation.Validator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.Validator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.util.validation.Validator].validate(S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.Validator].validate(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.Validator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.Validator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.Validator
    signature: '[net.sf.jsqlparser.util.validation.Validator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationUtil
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.ValidationUtil].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationUtil.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationUtil
    signature: '[net.sf.jsqlparser.util.validation.ValidationUtil].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<T>].stream()'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.function.Function<?superT,String>)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:26,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:26,1
    - Dst: '[java.util.List<String>].collect(net.sf.jsqlparser.util.validation.ValidationUtil)'
      Src: net.sf.jsqlparser.util.validation.ValidationUtil:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<T>
      - java.util.function.Function<?superT,String>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - list
    - fn
    argTypes:
    - java.util.List<T>
    - java.util.function.Function<?superT,String>
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<T>,java.util.function.Function<?superT,String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<T>].stream()'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.function.Function<?superT,String>)'
    - '[java.util.List<String>].collect(net.sf.jsqlparser.util.validation.ValidationUtil)'
    - '[java.util.stream.Collectors].toList()'
    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:
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map()'
    - '[java.util.Optional].ofNullable(net.sf.jsqlparser.expression.Alias)'
    - '[java.util.List<String>].orElse(null)'
    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: 193
    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.util.validation.ParseException].<init>(String,net.sf.jsqlparser.util.validation.ParseCapability)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - e.getMessage()
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ParseException)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.util.validation.ParseCapability)'
    - '[net.sf.jsqlparser.util.validation.ParseCapability].shutdown()'
    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].validate()'
    - '[net.sf.jsqlparser.util.validation.Validation].<init>(java.util.Collection<?extendsValidationCapability>,net.sf.jsqlparser.util.validation.Validation)'
    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:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[java.util.ArrayList].<init>(java.util.Collection<?extendsValidationCapability>)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(java.util.ArrayList)'
    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:
    - '[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)'
    - e.getKey()
    - '[net.sf.jsqlparser.util.validation.ValidationError].<init>(String)'
    - '[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].withParsedStatement(net.sf.jsqlparser.statement.Statement)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.ValidationError)'
    - e.getValue()
    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].validate(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidationErrors()'
    linkageType: ''
    returnType: java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
    signature: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.validation.ValidationContext)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.util.validation.Validation:115,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
      Src: net.sf.jsqlparser.util.validation.Validation:117,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].<init>(net.sf.jsqlparser.util.validation.Validation)'
      Src: net.sf.jsqlparser.util.validation.Validation:120,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.Validation:121,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
      Src: net.sf.jsqlparser.util.validation.Validation:124,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.Validation:125,1
    - Dst: '[java.util.Collection<?extendsValidationCapability>].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.Validation:126,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].getStatements()'
      Src: net.sf.jsqlparser.util.validation.Validation:127,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.ValidationContext)'
      Src: net.sf.jsqlparser.util.validation.Validation:129,1
    - Dst: '[net.sf.jsqlparser.util.validation.Validation].toValidationErrors(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.Validation,java.util.List<net.sf.jsqlparser.util.validation.ValidationError>)'
      Src: net.sf.jsqlparser.util.validation.Validation:130,1
    - Dst: '[java.util.List<net.sf.jsqlparser.util.validation.ValidationError>].addAll(java.util.List<net.sf.jsqlparser.util.validation.ValidationError>)'
      Src: net.sf.jsqlparser.util.validation.Validation:130,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 114
    functionDepth: 3
    functionLinenumber: 114
    functionLinenumberEnd: 136
    functionName: '[net.sf.jsqlparser.util.validation.Validation].validate()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.statement.Statements].getStatements()'
    - '[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.util.validation.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
    - '[java.util.Collection<?extendsValidationCapability>].isEmpty()'
    - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.util.validation.Validation,net.sf.jsqlparser.util.validation.ValidationContext)'
    - '[java.util.ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
    - '[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].<init>(net.sf.jsqlparser.util.validation.Validation)'
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.Validation].validate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 140
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getFeatureConfiguration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.util.validation.Validation].getFeatureConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<?extendsValidationCapability>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 146
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getCapabilities()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Collection<?extendsValidationCapability>
    signature: '[net.sf.jsqlparser.util.validation.Validation].getCapabilities()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<String>
    signature: '[net.sf.jsqlparser.util.validation.Validation].getStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
    signature: '[net.sf.jsqlparser.util.validation.Validation].getErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.feature.FeatureConfiguration
      - java.util.Collection<?extendsValidationCapability>
      - java.util.List<String>
      - java.util.List<net.sf.jsqlparser.util.validation.ValidationError>
      - net.sf.jsqlparser.statement.Statements
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.util.validation.UnexpectedValidationException:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/UnexpectedValidationException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
    signature: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.UnexpectedValidationException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/UnexpectedValidationException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
    signature: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
      Src: net.sf.jsqlparser.util.validation.UnexpectedValidationException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/UnexpectedValidationException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.UnexpectedValidationException
    signature: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator,net.sf.jsqlparser.util.validation.validator.ExecuteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:31,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:32,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:35,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateOptionalExpression(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.validation.validator.ExecuteValidator:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.execute.Execute
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - execute
    argTypes:
    - net.sf.jsqlparser.statement.execute.Execute
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validate(net.sf.jsqlparser.statement.execute.Execute)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].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.statement.execute.Execute].getName()'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
    - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExecuteValidator,String)'
    - '[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)'
    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.statement.merge.Merge].getOnCondition()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalFromItems(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.MergeValidator,net.sf.jsqlparser.util.validation.validator.MergeValidator)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    - '[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:
    - updateSet.getColumns()
    - updateSet.getValues()
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[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)'
    - '[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.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].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.statement.drop.Drop].getName()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateName(net.sf.jsqlparser.util.validation.validator.DropValidator,String)'
    - '[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)'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].getCapabilities()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].contains(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)'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,boolean,net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DropValidator,net.sf.jsqlparser.util.validation.validator.DropValidator)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidator].validate(net.sf.jsqlparser.statement.drop.Drop)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DropValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DropValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DropValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DropValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.DropValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpsertValidator,net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:29,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:30,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:31,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.validation.validator.UpsertValidator:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsert
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    constantsTouched: []
    func_position:
      end: 34
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
    - '[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].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.UpsertValidator,net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    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.getColumns()
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.UpsertValidator)'
    - updateSet.getValues()
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UpsertValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UpsertValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowTablesStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowTablesStatement
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator,net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator,String)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].getDbName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:20,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,net.sf.jsqlparser.util.validation.validator.AnalyzeValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:21,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:22,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:22,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validateName(net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AnalyzeValidator:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.analyze.Analyze
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - analyze
    argTypes:
    - net.sf.jsqlparser.statement.analyze.Analyze
    constantsTouched: []
    func_position:
      end: 24
      start: 18
    functionDepth: 2
    functionLinenumber: 18
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validate(net.sf.jsqlparser.statement.analyze.Analyze)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AnalyzeValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].getCapabilities()'
    - '[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.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AnalyzeValidator,net.sf.jsqlparser.util.validation.validator.AnalyzeValidator)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
    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.create.view.CreateView].getSelect()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].getValidator()'
    - '[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.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,net.sf.jsqlparser.util.validation.validator.CreateViewValidator,String,boolean)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateViewValidator,null,net.sf.jsqlparser.util.validation.validator.CreateViewValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validate(net.sf.jsqlparser.statement.create.view.CreateView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateViewValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateViewValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.schema.Table>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.statement.select.Join>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:35,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:36,1
    - Dst: '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.util.validation.validator.DeleteValidator,null)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:36,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:38,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:38,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:39,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:39,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:42,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:43,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:45,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:45,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:48,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:48,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:48,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:51,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:52,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.DeleteValidator:52,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 55
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 55
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeleteValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    - '[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].isNotEmpty(java.util.List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[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.schema.Table].accept(net.sf.jsqlparser.util.validation.validator.DeleteValidator,null)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.statement.select.Join>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.DeleteValidator,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,net.sf.jsqlparser.util.validation.validator.DeleteValidator)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[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)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.DeleteValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeleteValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.DeleteValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 144
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Addition,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:154,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:154,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:155,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:155,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:156,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 158
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 158
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:162,1
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:163,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - overlapsCondition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    - S
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 172
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 172
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 178
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 178
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Division,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 184
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 196
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 196
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:200,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 202
      start: 198
    functionDepth: 1
    functionLinenumber: 198
    functionLinenumberEnd: 202
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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:206,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 208
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 208
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:212,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 214
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:218,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:219,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:219,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:220,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:221,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:223,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:223,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:224,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      - String
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - operator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    - String
    - S
    constantsTouched: []
    func_position:
      end: 229
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 235
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 235
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThan,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 242
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 242
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:246,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:247,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:247,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:248,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:250,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:253,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].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.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:259,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:259,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:260,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 262
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 262
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:266,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:266,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:267,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 269
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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:273,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:279,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    - S
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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:285,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 287
      start: 283
    functionDepth: 1
    functionLinenumber: 283
    functionLinenumberEnd: 287
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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:291,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 293
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 293
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:297,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:297,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].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.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:303,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 305
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 305
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 309
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addition
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    constantsTouched: []
    func_position:
      end: 313
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 313
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    constantsTouched: []
    func_position:
      end: 317
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 317
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - between
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overlapsCondition
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    constantsTouched: []
    func_position:
      end: 325
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 325
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - equalsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    constantsTouched: []
    func_position:
      end: 329
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 329
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    constantsTouched: []
    func_position:
      end: 333
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 333
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    constantsTouched: []
    func_position:
      end: 337
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 337
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleValue
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    constantsTouched: []
    func_position:
      end: 341
      start: 339
    functionDepth: 0
    functionLinenumber: 339
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:344,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hexValue
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    constantsTouched: []
    func_position:
      end: 345
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 345
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notExpr
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    constantsTouched: []
    func_position:
      end: 349
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 349
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:352,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    constantsTouched: []
    func_position:
      end: 353
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 353
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    constantsTouched: []
    func_position:
      end: 357
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 357
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - greaterThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    constantsTouched: []
    func_position:
      end: 361
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 361
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - greaterThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    constantsTouched: []
    func_position:
      end: 365
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:368,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    constantsTouched: []
    func_position:
      end: 369
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 369
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    constantsTouched: []
    func_position:
      end: 373
      start: 371
    functionDepth: 0
    functionLinenumber: 371
    functionLinenumberEnd: 373
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullTextSearch
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signedExpression
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isNullExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isBooleanExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isUnknownExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:406,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:407,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 410
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 410
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:414,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existsExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    - S
    constantsTouched: []
    func_position:
      end: 416
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 416
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:420,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:420,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:421,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - memberOfExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    - S
    constantsTouched: []
    func_position:
      end: 423
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 423
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].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.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - longValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - S
    constantsTouched: []
    func_position:
      end: 429
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 429
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:433,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    - S
    constantsTouched: []
    func_position:
      end: 436
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 436
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThan,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 443
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 443
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiplication
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    - S
    constantsTouched: []
    func_position:
      end: 450
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 450
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notEqualsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 457
      start: 452
    functionDepth: 0
    functionLinenumber: 452
    functionLinenumberEnd: 457
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    - S
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 0
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contains
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    - S
    constantsTouched: []
    func_position:
      end: 469
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 469
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - containedBy
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    - S
    constantsTouched: []
    func_position:
      end: 475
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 475
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nullValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    - S
    constantsTouched: []
    func_position:
      end: 481
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    - S
    constantsTouched: []
    func_position:
      end: 488
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 488
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.OrExpression,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:492,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xorExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    - S
    constantsTouched: []
    func_position:
      end: 495
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 495
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.conditional.XorExpression,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - S
    constantsTouched: []
    func_position:
      end: 501
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 501
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - booleanValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    - S
    constantsTouched: []
    func_position:
      end: 507
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 507
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subtraction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    - S
    constantsTouched: []
    func_position:
      end: 513
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 513
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:516,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:516,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:517,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:517,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BinaryExpression
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - binaryExpression
    - operator
    argTypes:
    - net.sf.jsqlparser.expression.BinaryExpression
    - String
    constantsTouched: []
    func_position:
      end: 518
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 518
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:522,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectBody
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 524
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 524
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:528,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:528,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableColumn
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - S
    constantsTouched: []
    func_position:
      end: 530
      start: 526
    functionDepth: 4
    functionLinenumber: 526
    functionLinenumberEnd: 530
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
    - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:534,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:536,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:536,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:537,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:537,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getAttribute()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:539,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:541,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:544,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:544,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:545,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - function
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Function
    - S
    constantsTouched: []
    func_position:
      end: 547
      start: 532
    functionDepth: 1
    functionLinenumber: 532
    functionLinenumberEnd: 547
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
    - '[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)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
    - '[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.Function,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - dateValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    - S
    constantsTouched: []
    func_position:
      end: 553
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 553
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timestampValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    - S
    constantsTouched: []
    func_position:
      end: 559
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 559
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    - S
    constantsTouched: []
    func_position:
      end: 565
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 565
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:569,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:571,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:574,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.WhenClause>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:574,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:576,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:578,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - caseExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    - S
    constantsTouched: []
    func_position:
      end: 581
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 581
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[java.util.List<net.sf.jsqlparser.expression.WhenClause>].forEach()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:584,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - likeExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    constantsTouched: []
    func_position:
      end: 585
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 585
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existsExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    constantsTouched: []
    func_position:
      end: 589
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 589
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memberOfExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    constantsTouched: []
    func_position:
      end: 593
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 593
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - longValue
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    constantsTouched: []
    func_position:
      end: 597
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 597
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:600,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minorThan
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    constantsTouched: []
    func_position:
      end: 601
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 601
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - minorThanEquals
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    constantsTouched: []
    func_position:
      end: 605
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 605
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:608,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - multiplication
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    constantsTouched: []
    func_position:
      end: 609
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 609
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:612,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notEqualsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    constantsTouched: []
    func_position:
      end: 613
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 613
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:616,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    constantsTouched: []
    func_position:
      end: 617
      start: 615
    functionDepth: 0
    functionLinenumber: 615
    functionLinenumberEnd: 617
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - contains
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    constantsTouched: []
    func_position:
      end: 621
      start: 619
    functionDepth: 0
    functionLinenumber: 619
    functionLinenumberEnd: 621
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - containedBy
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    constantsTouched: []
    func_position:
      end: 625
      start: 623
    functionDepth: 0
    functionLinenumber: 623
    functionLinenumberEnd: 625
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nullValue
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    constantsTouched: []
    func_position:
      end: 629
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 629
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    constantsTouched: []
    func_position:
      end: 633
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 633
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xorExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    constantsTouched: []
    func_position:
      end: 637
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 637
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:640,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - stringValue
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    constantsTouched: []
    func_position:
      end: 641
      start: 639
    functionDepth: 0
    functionLinenumber: 639
    functionLinenumberEnd: 641
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - booleanValue
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    constantsTouched: []
    func_position:
      end: 645
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 645
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - subtraction
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 653
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 653
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableColumn
    argTypes:
    - net.sf.jsqlparser.schema.Column
    constantsTouched: []
    func_position:
      end: 657
      start: 655
    functionDepth: 0
    functionLinenumber: 655
    functionLinenumberEnd: 657
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:660,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Function
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - function
    argTypes:
    - net.sf.jsqlparser.expression.Function
    constantsTouched: []
    func_position:
      end: 661
      start: 659
    functionDepth: 0
    functionLinenumber: 659
    functionLinenumberEnd: 661
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - dateValue
    argTypes:
    - net.sf.jsqlparser.expression.DateValue
    constantsTouched: []
    func_position:
      end: 665
      start: 663
    functionDepth: 0
    functionLinenumber: 663
    functionLinenumberEnd: 665
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimestampValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timestampValue
    argTypes:
    - net.sf.jsqlparser.expression.TimestampValue
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:672,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeValue
    argTypes:
    - net.sf.jsqlparser.expression.TimeValue
    constantsTouched: []
    func_position:
      end: 673
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CaseExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - caseExpression
    argTypes:
    - net.sf.jsqlparser.expression.CaseExpression
    constantsTouched: []
    func_position:
      end: 677
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:682,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:682,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:683,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:683,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - whenClause
    - context
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    - S
    constantsTouched: []
    func_position:
      end: 685
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 685
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[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:689,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - anyComparisonExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    - S
    constantsTouched: []
    func_position:
      end: 691
      start: 687
    functionDepth: 1
    functionLinenumber: 687
    functionLinenumberEnd: 691
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - concat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    - S
    constantsTouched: []
    func_position:
      end: 697
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 697
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Concat,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:701,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - matches
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    - S
    constantsTouched: []
    func_position:
      end: 703
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 703
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Matches,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:707,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    - S
    constantsTouched: []
    func_position:
      end: 709
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 709
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:713,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseOr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    - S
    constantsTouched: []
    func_position:
      end: 715
      start: 711
    functionDepth: 0
    functionLinenumber: 711
    functionLinenumberEnd: 715
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bitwiseXor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    - S
    constantsTouched: []
    func_position:
      end: 721
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 721
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:725,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cast
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    - S
    constantsTouched: []
    func_position:
      end: 727
      start: 723
    functionDepth: 1
    functionLinenumber: 723
    functionLinenumberEnd: 727
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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:731,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - modulo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    - S
    constantsTouched: []
    func_position:
      end: 733
      start: 729
    functionDepth: 0
    functionLinenumber: 729
    functionLinenumberEnd: 733
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:737,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:737,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:738,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:738,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:739,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:739,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:740,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:740,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:741,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:741,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:742,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:742,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:743,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:745,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:745,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].getRange()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:746,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getStart()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:748,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:748,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:749,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:749,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:752,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:752,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    - S
    constantsTouched: []
    func_position:
      end: 754
      start: 735
    functionDepth: 2
    functionLinenumber: 735
    functionLinenumberEnd: 754
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.WindowRange].getStart()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:758,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WindowOffset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.expression.WindowOffset
    constantsTouched: []
    func_position:
      end: 760
      start: 756
    functionDepth: 1
    functionLinenumber: 756
    functionLinenumberEnd: 760
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:764,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - eexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    - S
    constantsTouched: []
    func_position:
      end: 766
      start: 762
    functionDepth: 1
    functionLinenumber: 762
    functionLinenumberEnd: 766
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:770,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:770,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - iexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    - S
    constantsTouched: []
    func_position:
      end: 772
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 772
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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:776,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcNamedParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    - S
    constantsTouched: []
    func_position:
      end: 778
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 778
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    - S
    constantsTouched: []
    func_position:
      end: 784
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 784
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:788,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    - S
    constantsTouched: []
    func_position:
      end: 790
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 790
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:794,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    - S
    constantsTouched: []
    func_position:
      end: 796
      start: 792
    functionDepth: 1
    functionLinenumber: 792
    functionLinenumberEnd: 796
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.JsonOperator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jsonExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    - S
    constantsTouched: []
    func_position:
      end: 802
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 802
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.JsonOperator,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - var
    - context
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    - S
    constantsTouched: []
    func_position:
      end: 808
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 808
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - bind
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    - S
    constantsTouched: []
    func_position:
      end: 814
      start: 810
    functionDepth: 0
    functionLinenumber: 810
    functionLinenumberEnd: 814
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:818,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aexpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    - S
    constantsTouched: []
    func_position:
      end: 820
      start: 816
    functionDepth: 1
    functionLinenumber: 816
    functionLinenumberEnd: 820
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:824,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:824,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:825,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - groupConcat
    - context
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    - S
    constantsTouched: []
    func_position:
      end: 827
      start: 822
    functionDepth: 1
    functionLinenumber: 822
    functionLinenumberEnd: 827
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expression.accept(null)
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:832,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionList
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    constantsTouched: []
    func_position:
      end: 835
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 835
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 5
    functionsReached:
    - expression.accept(null)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:838,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.WhenClause
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - whenClause
    argTypes:
    - net.sf.jsqlparser.expression.WhenClause
    constantsTouched: []
    func_position:
      end: 839
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 839
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:842,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnyComparisonExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - anyComparisonExpression
    argTypes:
    - net.sf.jsqlparser.expression.AnyComparisonExpression
    constantsTouched: []
    func_position:
      end: 843
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 843
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:846,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Concat
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - concat
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Concat
    constantsTouched: []
    func_position:
      end: 847
      start: 845
    functionDepth: 0
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Matches
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - matches
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Matches
    constantsTouched: []
    func_position:
      end: 851
      start: 849
    functionDepth: 0
    functionLinenumber: 849
    functionLinenumberEnd: 851
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:854,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseAnd
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd
    constantsTouched: []
    func_position:
      end: 855
      start: 853
    functionDepth: 0
    functionLinenumber: 853
    functionLinenumberEnd: 855
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:858,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseOr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr
    constantsTouched: []
    func_position:
      end: 859
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 859
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:862,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bitwiseXor
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor
    constantsTouched: []
    func_position:
      end: 863
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 863
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:866,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CastExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - cast
    argTypes:
    - net.sf.jsqlparser.expression.CastExpression
    constantsTouched: []
    func_position:
      end: 867
      start: 865
    functionDepth: 0
    functionLinenumber: 865
    functionLinenumberEnd: 867
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - modulo
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Modulo
    constantsTouched: []
    func_position:
      end: 871
      start: 869
    functionDepth: 0
    functionLinenumber: 869
    functionLinenumberEnd: 871
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AnalyticExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aexpr
    argTypes:
    - net.sf.jsqlparser.expression.AnalyticExpression
    constantsTouched: []
    func_position:
      end: 875
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 875
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:878,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExtractExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - eexpr
    argTypes:
    - net.sf.jsqlparser.expression.ExtractExpression
    constantsTouched: []
    func_position:
      end: 879
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 879
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.IntervalExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - iexpr
    argTypes:
    - net.sf.jsqlparser.expression.IntervalExpression
    constantsTouched: []
    func_position:
      end: 883
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 883
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:886,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcNamedParameter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcNamedParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcNamedParameter
    constantsTouched: []
    func_position:
      end: 887
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 887
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:890,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHierarchicalExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oexpr
    argTypes:
    - net.sf.jsqlparser.expression.OracleHierarchicalExpression
    constantsTouched: []
    func_position:
      end: 891
      start: 889
    functionDepth: 0
    functionLinenumber: 889
    functionLinenumberEnd: 891
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:894,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rexpr
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator
    constantsTouched: []
    func_position:
      end: 895
      start: 893
    functionDepth: 0
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:898,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonExpr
    argTypes:
    - net.sf.jsqlparser.expression.JsonExpression
    constantsTouched: []
    func_position:
      end: 899
      start: 897
    functionDepth: 0
    functionLinenumber: 897
    functionLinenumberEnd: 899
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.JsonOperator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jsonExpr
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.JsonOperator
    constantsTouched: []
    func_position:
      end: 903
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 903
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:906,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.UserVariable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - var
    argTypes:
    - net.sf.jsqlparser.expression.UserVariable
    constantsTouched: []
    func_position:
      end: 907
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 907
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:910,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NumericBind
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - bind
    argTypes:
    - net.sf.jsqlparser.expression.NumericBind
    constantsTouched: []
    func_position:
      end: 911
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 911
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.KeepExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aexpr
    argTypes:
    - net.sf.jsqlparser.expression.KeepExpression
    constantsTouched: []
    func_position:
      end: 915
      start: 913
    functionDepth: 0
    functionLinenumber: 913
    functionLinenumberEnd: 915
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.MySQLGroupConcat
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - groupConcat
    argTypes:
    - net.sf.jsqlparser.expression.MySQLGroupConcat
    constantsTouched: []
    func_position:
      end: 919
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 919
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:923,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionList
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>
    - S
    constantsTouched: []
    func_position:
      end: 925
      start: 921
    functionDepth: 1
    functionLinenumber: 921
    functionLinenumberEnd: 925
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.RowConstructor<?>)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowConstructor<?>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowConstructor
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowConstructor<?>
    - S
    constantsTouched: []
    func_position:
      end: 931
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 931
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.RowConstructor<?>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:935,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:935,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RowGetExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rowGetExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RowGetExpression
    - S
    constantsTouched: []
    func_position:
      end: 937
      start: 933
    functionDepth: 1
    functionLinenumber: 933
    functionLinenumberEnd: 937
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleHint
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hint
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleHint
    - S
    constantsTouched: []
    func_position:
      end: 943
      start: 939
    functionDepth: 0
    functionLinenumber: 939
    functionLinenumberEnd: 943
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - timeKeyExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    - S
    constantsTouched: []
    func_position:
      end: 949
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 949
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - literal
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    - S
    constantsTouched: []
    func_position:
      end: 955
      start: 951
    functionDepth: 0
    functionLinenumber: 951
    functionLinenumberEnd: 955
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:959,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:959,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nextVal
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    - S
    constantsTouched: []
    func_position:
      end: 961
      start: 957
    functionDepth: 1
    functionLinenumber: 957
    functionLinenumberEnd: 961
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateName(net.sf.jsqlparser.util.validation.validator.ExpressionValidator,String)'
    - '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:965,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:965,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - col
    - context
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    - S
    constantsTouched: []
    func_position:
      end: 967
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 967
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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:971,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:972,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    - S
    constantsTouched: []
    func_position:
      end: 974
      start: 969
    functionDepth: 0
    functionLinenumber: 969
    functionLinenumberEnd: 974
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].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:978,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:978,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:979,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:980,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:980,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:982,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:983,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:983,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:985,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:986,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:986,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - array
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    - S
    constantsTouched: []
    func_position:
      end: 989
      start: 976
    functionDepth: 1
    functionLinenumber: 976
    functionLinenumberEnd: 989
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:993,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:994,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aThis
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    - S
    constantsTouched: []
    func_position:
      end: 997
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 997
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[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:1001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Expression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.Expression
    constantsTouched: []
    func_position:
      end: 1002
      start: 999
    functionDepth: 0
    functionLinenumber: 999
    functionLinenumberEnd: 1002
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validate(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validate(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1006,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1006,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1007,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1008,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1008,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - context
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    - S
    constantsTouched: []
    func_position:
      end: 1011
      start: 1004
    functionDepth: 1
    functionLinenumber: 1004
    functionLinenumberEnd: 1011
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
    - '[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:1015,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    - S
    constantsTouched: []
    func_position:
      end: 1017
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1017
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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: 1022
      start: 1019
    functionDepth: 0
    functionLinenumber: 1019
    functionLinenumberEnd: 1022
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    - S
    constantsTouched: []
    func_position:
      end: 1028
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1028
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    - S
    constantsTouched: []
    func_position:
      end: 1034
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1034
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1038,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1038,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByRootOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    - S
    constantsTouched: []
    func_position:
      end: 1040
      start: 1036
    functionDepth: 1
    functionLinenumber: 1036
    functionLinenumberEnd: 1040
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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:1044,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1044,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByPriorOperator
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - connectByPriorOperator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByPriorOperator
    - S
    constantsTouched: []
    func_position:
      end: 1046
      start: 1042
    functionDepth: 2
    functionLinenumber: 1042
    functionLinenumberEnd: 1046
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1050,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleNamedFunctionParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    - S
    constantsTouched: []
    func_position:
      end: 1052
      start: 1048
    functionDepth: 1
    functionLinenumber: 1048
    functionLinenumberEnd: 1052
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.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: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    - S
    constantsTouched: []
    func_position:
      end: 1057
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1057
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allTableColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    - S
    constantsTouched: []
    func_position:
      end: 1062
      start: 1059
    functionDepth: 0
    functionLinenumber: 1059
    functionLinenumberEnd: 1062
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.FunctionAllColumns
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - functionColumns
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.FunctionAllColumns
    - S
    constantsTouched: []
    func_position:
      end: 1067
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1067
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - allValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    - S
    constantsTouched: []
    func_position:
      end: 1072
      start: 1069
    functionDepth: 0
    functionLinenumber: 1069
    functionLinenumberEnd: 1072
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1076,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1076,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1077,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isDistinctExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    - S
    constantsTouched: []
    func_position:
      end: 1079
      start: 1074
    functionDepth: 1
    functionLinenumber: 1074
    functionLinenumberEnd: 1079
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,String,S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - geometryDistance
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    - S
    constantsTouched: []
    func_position:
      end: 1085
      start: 1081
    functionDepth: 0
    functionLinenumber: 1081
    functionLinenumberEnd: 1085
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,String,S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 1090
      start: 1087
    functionDepth: 0
    functionLinenumber: 1087
    functionLinenumberEnd: 1090
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1094,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1094,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - transcodingFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    - S
    constantsTouched: []
    func_position:
      end: 1096
      start: 1092
    functionDepth: 1
    functionLinenumber: 1092
    functionLinenumberEnd: 1096
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1100,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1101,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1101,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1103,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1104,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - trimFunction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    - S
    constantsTouched: []
    func_position:
      end: 1107
      start: 1098
    functionDepth: 1
    functionLinenumber: 1098
    functionLinenumberEnd: 1107
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1111,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1111,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1112,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - rangeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    - S
    constantsTouched: []
    func_position:
      end: 1114
      start: 1109
    functionDepth: 1
    functionLinenumber: 1109
    functionLinenumberEnd: 1114
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - '[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:1118,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1118,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1119,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlLeftJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    - S
    constantsTouched: []
    func_position:
      end: 1121
      start: 1116
    functionDepth: 1
    functionLinenumber: 1116
    functionLinenumberEnd: 1121
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].getLeftExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].getRightExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1125,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1125,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1126,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tsqlRightJoin
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    - S
    constantsTouched: []
    func_position:
      end: 1128
      start: 1123
    functionDepth: 1
    functionLinenumber: 1123
    functionLinenumberEnd: 1128
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].getLeftExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].getRightExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1132,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1133,1
    - Dst: selectItem.getExpression()
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1134,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - structType
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    - S
    constantsTouched: []
    func_position:
      end: 1138
      start: 1130
    functionDepth: 1
    functionLinenumber: 1130
    functionLinenumberEnd: 1138
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    - 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:1142,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1142,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lambdaExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    - S
    constantsTouched: []
    func_position:
      end: 1144
      start: 1140
    functionDepth: 1
    functionLinenumber: 1140
    functionLinenumberEnd: 1144
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1148,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - highExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    - S
    constantsTouched: []
    func_position:
      end: 1150
      start: 1146
    functionDepth: 1
    functionLinenumber: 1146
    functionLinenumberEnd: 1150
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1154,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lowExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    - S
    constantsTouched: []
    func_position:
      end: 1156
      start: 1152
    functionDepth: 1
    functionLinenumber: 1152
    functionLinenumberEnd: 1156
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plus
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    - S
    constantsTouched: []
    func_position:
      end: 1162
      start: 1158
    functionDepth: 0
    functionLinenumber: 1158
    functionLinenumberEnd: 1162
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.Plus,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,String)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - priorTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    - S
    constantsTouched: []
    func_position:
      end: 1168
      start: 1164
    functionDepth: 0
    functionLinenumber: 1164
    functionLinenumberEnd: 1168
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.operators.relational.PriorTo,String)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1172,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inverse
    - context
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    - S
    constantsTouched: []
    func_position:
      end: 1174
      start: 1170
    functionDepth: 1
    functionLinenumber: 1170
    functionLinenumberEnd: 1174
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.Inverse].getExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimeKeyExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - timeKeyExpression
    argTypes:
    - net.sf.jsqlparser.expression.TimeKeyExpression
    constantsTouched: []
    func_position:
      end: 1178
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1178
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DateTimeLiteralExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - literal
    argTypes:
    - net.sf.jsqlparser.expression.DateTimeLiteralExpression
    constantsTouched: []
    func_position:
      end: 1182
      start: 1180
    functionDepth: 0
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NextValExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - nextVal
    argTypes:
    - net.sf.jsqlparser.expression.NextValExpression
    constantsTouched: []
    func_position:
      end: 1186
      start: 1184
    functionDepth: 0
    functionLinenumber: 1184
    functionLinenumberEnd: 1186
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.CollateExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - col
    argTypes:
    - net.sf.jsqlparser.expression.CollateExpression
    constantsTouched: []
    func_position:
      end: 1190
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1190
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.SimilarToExpression
    constantsTouched: []
    func_position:
      end: 1194
      start: 1192
    functionDepth: 0
    functionLinenumber: 1192
    functionLinenumberEnd: 1194
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - net.sf.jsqlparser.expression.ArrayExpression
    constantsTouched: []
    func_position:
      end: 1198
      start: 1196
    functionDepth: 0
    functionLinenumber: 1196
    functionLinenumberEnd: 1198
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1201,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ArrayConstructor
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aThis
    argTypes:
    - net.sf.jsqlparser.expression.ArrayConstructor
    constantsTouched: []
    func_position:
      end: 1202
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1202
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.VariableAssignment
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - net.sf.jsqlparser.expression.VariableAssignment
    constantsTouched: []
    func_position:
      end: 1207
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1207
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TimezoneExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - net.sf.jsqlparser.expression.TimezoneExpression
    constantsTouched: []
    func_position:
      end: 1211
      start: 1209
    functionDepth: 0
    functionLinenumber: 1209
    functionLinenumberEnd: 1211
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.XMLSerializeExpr
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xml
    argTypes:
    - net.sf.jsqlparser.expression.XMLSerializeExpr
    constantsTouched: []
    func_position:
      end: 1215
      start: 1213
    functionDepth: 0
    functionLinenumber: 1213
    functionLinenumberEnd: 1215
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonAggregateFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.JsonAggregateFunction
    constantsTouched: []
    func_position:
      end: 1219
      start: 1217
    functionDepth: 0
    functionLinenumber: 1217
    functionLinenumberEnd: 1219
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JsonFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - net.sf.jsqlparser.expression.JsonFunction
    constantsTouched: []
    func_position:
      end: 1223
      start: 1221
    functionDepth: 0
    functionLinenumber: 1221
    functionLinenumberEnd: 1223
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ConnectByRootOperator
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - connectByRootOperator
    argTypes:
    - net.sf.jsqlparser.expression.ConnectByRootOperator
    constantsTouched: []
    func_position:
      end: 1227
      start: 1225
    functionDepth: 0
    functionLinenumber: 1225
    functionLinenumberEnd: 1227
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - oracleNamedFunctionParameter
    argTypes:
    - net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    constantsTouched: []
    func_position:
      end: 1231
      start: 1229
    functionDepth: 0
    functionLinenumber: 1229
    functionLinenumberEnd: 1231
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllColumns
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allColumns
    argTypes:
    - net.sf.jsqlparser.statement.select.AllColumns
    constantsTouched: []
    func_position:
      end: 1235
      start: 1233
    functionDepth: 0
    functionLinenumber: 1233
    functionLinenumberEnd: 1235
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.AllTableColumns
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allTableColumns
    argTypes:
    - net.sf.jsqlparser.statement.select.AllTableColumns
    constantsTouched: []
    func_position:
      end: 1239
      start: 1237
    functionDepth: 0
    functionLinenumber: 1237
    functionLinenumberEnd: 1239
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.AllValue
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - allValue
    argTypes:
    - net.sf.jsqlparser.expression.AllValue
    constantsTouched: []
    func_position:
      end: 1243
      start: 1241
    functionDepth: 0
    functionLinenumber: 1241
    functionLinenumberEnd: 1243
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isDistinctExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression
    constantsTouched: []
    func_position:
      end: 1247
      start: 1245
    functionDepth: 0
    functionLinenumber: 1245
    functionLinenumberEnd: 1247
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - geometryDistance
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GeometryDistance
    constantsTouched: []
    func_position:
      end: 1251
      start: 1249
    functionDepth: 0
    functionLinenumber: 1249
    functionLinenumberEnd: 1251
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - select
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    constantsTouched: []
    func_position:
      end: 1255
      start: 1253
    functionDepth: 0
    functionLinenumber: 1253
    functionLinenumberEnd: 1255
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TranscodingFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - transcodingFunction
    argTypes:
    - net.sf.jsqlparser.expression.TranscodingFunction
    constantsTouched: []
    func_position:
      end: 1259
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1259
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.TrimFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - trimFunction
    argTypes:
    - net.sf.jsqlparser.expression.TrimFunction
    constantsTouched: []
    func_position:
      end: 1263
      start: 1261
    functionDepth: 0
    functionLinenumber: 1261
    functionLinenumberEnd: 1263
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.RangeExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - rangeExpression
    argTypes:
    - net.sf.jsqlparser.expression.RangeExpression
    constantsTouched: []
    func_position:
      end: 1267
      start: 1265
    functionDepth: 0
    functionLinenumber: 1265
    functionLinenumberEnd: 1267
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsqlLeftJoin
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin
    constantsTouched: []
    func_position:
      end: 1271
      start: 1269
    functionDepth: 0
    functionLinenumber: 1269
    functionLinenumberEnd: 1271
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tsqlRightJoin
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin
    constantsTouched: []
    func_position:
      end: 1275
      start: 1273
    functionDepth: 0
    functionLinenumber: 1273
    functionLinenumberEnd: 1275
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StructType
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - structType
    argTypes:
    - net.sf.jsqlparser.expression.StructType
    constantsTouched: []
    func_position:
      end: 1279
      start: 1277
    functionDepth: 0
    functionLinenumber: 1277
    functionLinenumberEnd: 1279
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LambdaExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lambdaExpression
    argTypes:
    - net.sf.jsqlparser.expression.LambdaExpression
    constantsTouched: []
    func_position:
      end: 1283
      start: 1281
    functionDepth: 0
    functionLinenumber: 1281
    functionLinenumberEnd: 1283
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HighExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - highExpression
    argTypes:
    - net.sf.jsqlparser.expression.HighExpression
    constantsTouched: []
    func_position:
      end: 1287
      start: 1285
    functionDepth: 0
    functionLinenumber: 1285
    functionLinenumberEnd: 1287
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LowExpression
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lowExpression
    argTypes:
    - net.sf.jsqlparser.expression.LowExpression
    constantsTouched: []
    func_position:
      end: 1291
      start: 1289
    functionDepth: 0
    functionLinenumber: 1289
    functionLinenumberEnd: 1291
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Plus
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plus
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Plus
    constantsTouched: []
    func_position:
      end: 1295
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1295
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1298,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.PriorTo
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - priorTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.PriorTo
    constantsTouched: []
    func_position:
      end: 1299
      start: 1297
    functionDepth: 0
    functionLinenumber: 1297
    functionLinenumberEnd: 1299
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,null)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.Inverse
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inverse
    argTypes:
    - net.sf.jsqlparser.expression.Inverse
    constantsTouched: []
    func_position:
      end: 1303
      start: 1301
    functionDepth: 0
    functionLinenumber: 1301
    functionLinenumberEnd: 1303
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1307,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1307,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1308,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.ExpressionValidator:1308,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - cosineSimilarity
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.CosineSimilarity
    - S
    constantsTouched: []
    func_position:
      end: 1310
      start: 1305
    functionDepth: 1
    functionLinenumber: 1305
    functionLinenumberEnd: 1310
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getRightExpression()'
    - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].getLeftExpression()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 1315
      start: 1312
    functionDepth: 0
    functionLinenumber: 1312
    functionLinenumberEnd: 1315
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ExpressionValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ExpressionValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,boolean,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,boolean,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.validation.validator.LimitValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.LimitValidator:28,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Limit
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - limit
    argTypes:
    - net.sf.jsqlparser.statement.select.Limit
    constantsTouched: []
    func_position:
      end: 30
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/LimitValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.LimitValidator,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)'
    - '[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)'
    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.util.validation.validator.UpdateValidator].validateOptional(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
    - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
    - '[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].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.UpdateValidator,net.sf.jsqlparser.statement.select.Limit,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.statement.update.Update].getColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[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].getOrderByElements()'
    - '[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.select.FromItem,net.sf.jsqlparser.util.validation.validator.UpdateValidator)'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.update.Update].isUseSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptional(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - '[net.sf.jsqlparser.statement.update.Update].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.ReturningClause].forEach()'
    - '[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()'
    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.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator,String)'
    - '[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].getCapabilities()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
    - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validateOptionalExpression(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator,net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator)'
    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.expression.operators.relational.ExpressionList].getExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.GroupByValidator,net.sf.jsqlparser.util.validation.validator.GroupByValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpressions(java.util.List<T>)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
    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.schema.Sequence].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
    - '[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.util.validation.validator.CreateSequenceValidator].getCapabilities()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validate(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateSequenceValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.UseStatementValidator:23,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.UseStatementValidator,net.sf.jsqlparser.util.validation.validator.UseStatementValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.UseStatementValidator:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    constantsTouched: []
    func_position:
      end: 24
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UseStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.UseStatementValidator,net.sf.jsqlparser.util.validation.validator.UseStatementValidator,String)'
    - '[net.sf.jsqlparser.statement.UseStatement].getName()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.UseStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UseStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.UseStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.ResetStatementValidator:20,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ResetStatementValidator,net.sf.jsqlparser.util.validation.validator.ResetStatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.ResetStatementValidator:21,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reset
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].validate(net.sf.jsqlparser.statement.ResetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ResetStatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.ResetStatementValidator,net.sf.jsqlparser.util.validation.validator.ResetStatementValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].validate(net.sf.jsqlparser.statement.ResetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.ResetStatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ResetStatementValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.ResetStatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:25,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:28,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:28,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator:30,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createIndex
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    constantsTouched: []
    func_position:
      end: 32
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validate(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[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.statement.create.index.CreateIndex].getIndex()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].getCapabilities()'
    - '[net.sf.jsqlparser.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].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.CreateIndexValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateIndexValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validate(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.CreateIndexValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:29,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,boolean,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:33,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.statement.create.table.RowMovement,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:36,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:37,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:37,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:38,1
    - Dst: i.getName()
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:39,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:42,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:42,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:42,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:47,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateTableValidator:47,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createTable
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    constantsTouched: []
    func_position:
      end: 49
      start: 24
    functionDepth: 2
    functionLinenumber: 24
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.create.table.CreateTable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,java.util.List<String>,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - '[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)'
    - '[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].validateName(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.util.validation.validator.CreateTableValidator,String,boolean)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getValidator()'
    - '[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.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,net.sf.jsqlparser.statement.create.table.RowMovement,net.sf.jsqlparser.util.validation.validator.CreateTableValidator)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
    - i.getName()
    - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateTableValidator,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].getTable()'
    - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    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].getPkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterValidator,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
    - '[java.util.EnumSet].of(net.sf.jsqlparser.util.validation.validator.AlterValidator)'
    - '[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.statement.alter.AlterExpression].getColDataTypeList()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].getCapabilities()'
    - '[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].getIndex()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
    - '[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].getName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
    - '[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].getFkSourceColumns()'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<ColumnDropNotNull>)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.validator.AlterValidator,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkName()'
    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.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].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,RefreshMode,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].getCapabilities()'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
    - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator,null,net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator)'
    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.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>)'
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    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:
    - '[Class<E>].cast(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].newInstance()'
    - '[Class<E>].getConstructor()'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
    linkageType: ''
    returnType: E
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].newObject(Class<E>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].putError(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    constantsTouched: []
    func_position:
      end: 71
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 71
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].putError(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    linkageType: ''
    returnType: java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].reinit(boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationContext
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reInit
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationContext].reinit(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationContext
    signature: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>].computeIfAbsent(net.sf.jsqlparser.util.validation.ValidationCapability)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:88,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].add(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.validator.AbstractValidator:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      - net.sf.jsqlparser.util.validation.ValidationException
      classConcrete: false
      classEnum: false
      classFields:
      - java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>
      - java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>
      - net.sf.jsqlparser.util.validation.ValidationContext
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - capability
    - error
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationCapability
    - net.sf.jsqlparser.util.validation.ValidationException
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].putError(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.ValidationException)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
    functionUses: 0
    functionsReached:
    - '[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)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].add(net.sf.jsqlparser.util.validation.ValidationException)'
    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:
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].addAll(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - e.getKey()
    - '[java.util.HashMap].<init>()'
    - '[java.util.HashMap].get(net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - v.getValidationErrors()
    - '[java.util.Map<Class<?extendsAbstractValidator<?>>,net.sf.jsqlparser.util.validation.validator.AbstractValidator<?>>].values()'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].entrySet()'
    - '[java.util.HashMap].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.validator.AbstractValidator)'
    - e.getValue()
    - '[java.util.HashMap].putAll(java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>)'
    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].validateFeature(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
    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].validateFeature(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
    - '[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].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].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
    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.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
    - '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
    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].setAlias(String)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.validator.AbstractValidator,net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
    - '[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].<init>(net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
    - '[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)'
    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:
    - updateSet.getValues()
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.statement.ReturningClause,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getValues()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - updateSet.getColumns()
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.validation.validator.InsertValidator,null)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,InsertModifierPriority,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].forEach()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].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].getSetUpdateSets()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,E,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,boolean,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
    - '[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].validateFeature(net.sf.jsqlparser.util.validation.validator.InsertValidator,net.sf.jsqlparser.util.validation.validator.InsertValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validate(net.sf.jsqlparser.statement.insert.Insert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.InsertValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/InsertValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.InsertValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.InsertValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - element
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validate(net.sf.jsqlparser.statement.select.OrderByElement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/OrderByValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.OrderByElement].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validate(net.sf.jsqlparser.statement.select.OrderByElement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:30,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.OrderByValidator,net.sf.jsqlparser.util.validation.validator.OrderByValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.OrderByValidator,NullOrdering,net.sf.jsqlparser.util.validation.validator.OrderByValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:34,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.OrderByValidator:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.OrderByElement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orderBy
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.OrderByElement
    - S
    constantsTouched: []
    func_position:
      end: 36
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/OrderByValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.OrderByValidator,net.sf.jsqlparser.util.validation.validator.OrderByValidator)'
    - '[net.sf.jsqlparser.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].getCapabilities()'
    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:
    - '[java.util.List<String>].forEach()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validateName(net.sf.jsqlparser.util.validation.validator.GrantValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].getCapabilities()'
    - '[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].isNotEmpty(java.util.List<String>)'
    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:78,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:78,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: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    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].validate(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[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.index.CreateIndex,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:84,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:84,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: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:90,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:90,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: 92
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:96,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:96,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: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.view.AlterView)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:102,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:102,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: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    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].validate(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    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:108,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:108,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: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    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].validate(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    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:114,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:114,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: 115
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 115
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SessionStatement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - sessionStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.SessionStatement
    - S
    constantsTouched: []
    func_position:
      end: 120
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 120
    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:125,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:125,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: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.drop.Drop)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:131,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:131,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: 133
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 133
    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].validate(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    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:137,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:137,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: 138
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 138
    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.statement.insert.ParenthesedInsert].getInsert()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    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:142,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:144,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:145,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: 147
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 147
    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].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    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:151,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:152,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:152,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: 154
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    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:158,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:158,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: 160
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 160
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:164,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:164,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: 165
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 165
    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:169,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:169,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: 171
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 171
    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].validate(net.sf.jsqlparser.statement.alter.Alter)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.Statements].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:175,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: 177
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 177
    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:181,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:181,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: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    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].validate(net.sf.jsqlparser.statement.execute.Execute)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    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:187,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:187,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: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.SetStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:193,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ResetStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:193,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: 195
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ResetStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:199,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:199,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: 201
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:205,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: 207
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 207
    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:211,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:211,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: 213
      start: 209
    functionDepth: 0
    functionLinenumber: 209
    functionLinenumberEnd: 213
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:217,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:217,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: 219
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:223,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:223,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: 225
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 225
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:229,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.ShowColumnsStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:229,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: 231
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 231
    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].validate(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    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:235,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:235,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: 237
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 237
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:241,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:241,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: 243
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:247,1
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:248,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:248,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: 250
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 250
    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.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.statement.Statements].accept(S)'
    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:254,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:255,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:256,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: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
    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: 261
      start: 252
    functionDepth: 1
    functionLinenumber: 252
    functionLinenumberEnd: 261
    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].getCapabilities()'
    - '[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].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:265,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:266,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:267,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:267,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: 269
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 269
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateOptionalFromItem(net.sf.jsqlparser.schema.Table)'
    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:273,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:274,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:275,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:275,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: 278
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 278
    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.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:283,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:283,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: 285
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 285
    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:289,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:289,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: 291
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 291
    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:295,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:295,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getStatements()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:296,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.Statement>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:296,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: 298
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 298
    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].getStatements()'
    - '[java.util.List<net.sf.jsqlparser.statement.Statement>].forEach()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeatureAndName(net.sf.jsqlparser.util.validation.validator.StatementValidator,net.sf.jsqlparser.util.validation.validator.StatementValidator,String)'
    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:302,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:302,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: 304
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 304
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:308,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:308,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: 310
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 310
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.StatementValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:314,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: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
    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: 321
      start: 312
    functionDepth: 1
    functionLinenumber: 312
    functionLinenumberEnd: 321
    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:325,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: 326
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 326
    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:330,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:330,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: 332
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 332
    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:336,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.analyze.Analyze)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:336,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: 338
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 338
    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].validate(net.sf.jsqlparser.statement.analyze.Analyze)'
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].getValidator()'
    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: 344
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 344
    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: 350
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 350
    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: 356
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 356
    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:360,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:360,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:361,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:362,1
    - Dst: '[net.sf.jsqlparser.statement.Statement].accept(S)'
      Src: net.sf.jsqlparser.util.validation.validator.StatementValidator:362,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: 365
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 365
    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.Statement].accept(S)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].getElseStatement()'
    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: 370
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 370
    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: 376
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 376
    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: 382
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 382
    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: 388
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 388
    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: 394
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 394
    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: 400
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 400
    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:
    - 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:403,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: 404
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 404
    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:407,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: 408
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 408
    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:411,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: 412
      start: 410
    functionDepth: 0
    functionLinenumber: 410
    functionLinenumberEnd: 412
    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:415,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: 416
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 416
    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:419,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: 420
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 420
    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:423,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: 424
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 424
    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:427,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: 428
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 428
    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:431,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: 432
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 432
    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:435,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: 436
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 436
    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:439,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: 440
      start: 438
    functionDepth: 0
    functionLinenumber: 438
    functionLinenumberEnd: 440
    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:443,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: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    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:447,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: 448
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 448
    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:451,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: 452
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 452
    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:455,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: 456
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 456
    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:459,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: 460
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 460
    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:463,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: 464
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 464
    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:467,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: 468
      start: 466
    functionDepth: 0
    functionLinenumber: 466
    functionLinenumberEnd: 468
    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:471,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: 472
      start: 470
    functionDepth: 0
    functionLinenumber: 470
    functionLinenumberEnd: 472
    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:475,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: 476
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 476
    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:479,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: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    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:483,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: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    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:487,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: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    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:491,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: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    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:495,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: 496
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 496
    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:499,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: 500
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 500
    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:503,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: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    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:507,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: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    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:511,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: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    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:515,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: 516
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 516
    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:519,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: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    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:523,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: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    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:527,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: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    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:531,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: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    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:535,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: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    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:539,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: 540
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 540
    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:543,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: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    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:547,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: 548
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 548
    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:551,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: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    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:555,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: 556
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 556
    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:559,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: 560
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 560
    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:563,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: 564
      start: 562
    functionDepth: 0
    functionLinenumber: 562
    functionLinenumberEnd: 564
    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:567,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: 568
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 568
    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:571,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: 572
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 572
    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:575,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: 576
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 576
    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:579,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: 580
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 580
    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:583,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: 584
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 584
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.export.Export)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.export.Export,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.export.Export)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.StatementValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.StatementValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator:24,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator:25,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator:26,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator:26,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validateName(net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator,net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator,String,boolean)'
      Src: net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validate(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateSynonymValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
    - '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator)'
    - '[net.sf.jsqlparser.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)'
    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.util.validation.validator.SetStatementValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SetStatementValidator,net.sf.jsqlparser.util.validation.validator.SetStatementValidator)'
    - '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.validation.validator.SetStatementValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
    - '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    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].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,boolean,net.sf.jsqlparser.util.validation.validator.AlterViewValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.validator.AlterViewValidator,java.util.List<String>)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.AlterViewValidator)'
    - '[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.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,null)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].getValidator()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validate(net.sf.jsqlparser.statement.create.view.AlterView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.AlterViewValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.AlterViewValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:60,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:60,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:61,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:61,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:65,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:66,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:67,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.expression.OracleHint,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:69,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.Skip,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:70,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.First,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:71,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:73,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:74,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:74,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:77,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:79,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.Top,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:83,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,null,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:84,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:86,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,java.util.List<net.sf.jsqlparser.schema.Table>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.KSQLWindow,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:88,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:89,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:94,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:95,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:97,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:99,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:102,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:104,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:105,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:106,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:109,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.OptimizeFor,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:110,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:113,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:113,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:114,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItems(java.util.List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:114,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:115,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:115,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:122,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:122,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:123,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:123,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:125,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:126,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:126,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:129,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:129,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalOrderByElements(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:130,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:132,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:133,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:136,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:137,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:140,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:141,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:141,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:144,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:144,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 147
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[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.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[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].validateOptionalOrderByElements(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.Skip,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    - '[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.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[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.Distinct].isUseUnique()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.statement.select.Top,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].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].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[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].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[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.statement.select.KSQLWindow,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.statement.select.PlainSelect].getOrderByElements()'
    - '[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].getIntoTables()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[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].getLimit()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[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.expression.OracleHint,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:151,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:151,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].accept(net.sf.jsqlparser.util.validation.validator.SelectValidator,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectExpressionItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 154
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 154
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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:158,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:158,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:159,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:159,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:162,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:163,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:163,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectBody
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 165
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 165
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    - '[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].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:169,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:170,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:170,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:169,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:172,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:172,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getUnPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:173,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:173,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndexHint()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:175,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:176,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<String>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:176,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:177,1
    - Dst: '[java.util.List<String>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:177,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:179,1
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:181,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateName(net.sf.jsqlparser.util.validation.validator.SelectValidator,String)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:181,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 184
      start: 167
    functionDepth: 2
    functionLinenumber: 167
    functionLinenumberEnd: 184
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].forEach()'
    - '[net.sf.jsqlparser.schema.Table].getUnPivot()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.schema.Table].getIndexHint()'
    - '[net.sf.jsqlparser.schema.Table].getPivot()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<String>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,String)'
    - '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
    - '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
    - '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateName(net.sf.jsqlparser.util.validation.validator.SelectValidator,String)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:188,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:189,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:189,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    - S
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[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:195,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:197,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:197,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:198,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unpivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    - S
    constantsTouched: []
    func_position:
      end: 200
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 200
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:204,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:205,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:205,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:206,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:206,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:207,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:208,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:208,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:210,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:211,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<Void>,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    - S
    constantsTouched: []
    func_position:
      end: 214
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 214
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].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.statement.select.PivotXml].getForColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    - '[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.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)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:217,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:218,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,String,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 221
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].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,String,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].validateOffset(net.sf.jsqlparser.statement.select.Offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:224,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:225,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:226,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:227,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:230,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Fetch
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetch
    argTypes:
    - net.sf.jsqlparser.statement.select.Fetch
    constantsTouched: []
    func_position:
      end: 231
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.statement.select.Fetch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].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.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoin(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.Join>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - joins
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.Join>
    constantsTouched: []
    func_position:
      end: 239
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 239
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoin(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:242,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:243,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:244,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:245,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:246,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:247,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:248,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:249,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:250,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:251,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:252,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:253,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:254,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:255,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,boolean,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:256,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,java.util.List<net.sf.jsqlparser.schema.Column>,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:257,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:260,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:260,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:261,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:262,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:264,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:264,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Join
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - join
    argTypes:
    - net.sf.jsqlparser.statement.select.Join
    constantsTouched: []
    func_position:
      end: 265
      start: 241
    functionDepth: 1
    functionLinenumber: 241
    functionLinenumberEnd: 265
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoin(net.sf.jsqlparser.statement.select.Join)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[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].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].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpression(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalExpressions(java.util.List<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
    - '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoin(net.sf.jsqlparser.statement.select.Join)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:269,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:269,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:270,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:270,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:273,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:274,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:275,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:278,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:281,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:284,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:289,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:289,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:290,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:290,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:293,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:293,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:295,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:296,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:296,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:296,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:299,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:300,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:300,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:303,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:304,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:304,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - setOperation
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 307
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 307
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(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].getValidator()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].forEach()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:311,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:312,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:313,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:315,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:315,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:316,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:316,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:318,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - withItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 320
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getCapabilities()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:324,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:324,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:325,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:325,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:329,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:330,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:330,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getUnPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:331,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:331,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:332,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - lateralSubSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    - S
    constantsTouched: []
    func_position:
      end: 335
      start: 322
    functionDepth: 1
    functionLinenumber: 322
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].forEach()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPivot()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getUnPivot()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getSelect()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].isNotEmpty(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[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:339,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableStatement
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    - S
    constantsTouched: []
    func_position:
      end: 341
      start: 337
    functionDepth: 0
    functionLinenumber: 337
    functionLinenumberEnd: 341
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].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:345,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:347,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:347,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getUnPivot()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:348,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:348,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableFunction
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    - S
    constantsTouched: []
    func_position:
      end: 350
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 350
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.TableFunction].getPivot()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFeature(net.sf.jsqlparser.util.validation.validator.SelectValidator)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getUnPivot()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.Pivot)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:354,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptional(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:354,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parenthesis
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    - S
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 1
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.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:360,1
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - values
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    - S
    constantsTouched: []
    func_position:
      end: 362
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 362
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].getValidator()'
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.Values)'
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - imprt
    - context
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    - S
    constantsTouched: []
    func_position:
      end: 368
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 368
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].accept(null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 373
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 373
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].accept(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 377
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectExpressionItem
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    constantsTouched: []
    func_position:
      end: 381
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 381
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectBody
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    constantsTouched: []
    func_position:
      end: 385
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 385
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - table
    argTypes:
    - net.sf.jsqlparser.schema.Table
    constantsTouched: []
    func_position:
      end: 389
      start: 387
    functionDepth: 0
    functionLinenumber: 387
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    constantsTouched: []
    func_position:
      end: 393
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - unpivot
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    constantsTouched: []
    func_position:
      end: 397
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 397
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - pivot
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    constantsTouched: []
    func_position:
      end: 401
      start: 399
    functionDepth: 0
    functionLinenumber: 399
    functionLinenumberEnd: 401
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - setOperation
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    constantsTouched: []
    func_position:
      end: 405
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 405
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.WithItem<?>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - withItem
    argTypes:
    - net.sf.jsqlparser.statement.select.WithItem<?>
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 0
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralSubSelect
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralSubSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralSubSelect
    constantsTouched: []
    func_position:
      end: 413
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 413
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableStatement
    argTypes:
    - net.sf.jsqlparser.statement.select.TableStatement
    constantsTouched: []
    func_position:
      end: 417
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.piped.FromQuery
      - S
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fromQuery
    - context
    argTypes:
    - net.sf.jsqlparser.statement.piped.FromQuery
    - S
    constantsTouched: []
    func_position:
      end: 422
      start: 419
    functionDepth: 0
    functionLinenumber: 419
    functionLinenumberEnd: 422
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.TableFunction
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - tableFunction
    argTypes:
    - net.sf.jsqlparser.statement.select.TableFunction
    constantsTouched: []
    func_position:
      end: 426
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 426
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedFromItem
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parenthesis
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedFromItem
    constantsTouched: []
    func_position:
      end: 430
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 430
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Values
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - values
    argTypes:
    - net.sf.jsqlparser.statement.select.Values
    constantsTouched: []
    func_position:
      end: 434
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 434
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
      Src: net.sf.jsqlparser.util.validation.validator.SelectValidator:437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.imprt.Import
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - imprt
    argTypes:
    - net.sf.jsqlparser.statement.imprt.Import
    constantsTouched: []
    func_position:
      end: 438
      start: 436
    functionDepth: 0
    functionLinenumber: 436
    functionLinenumberEnd: 438
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.validator.SelectValidator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.validator.SelectValidator
    signature: '[net.sf.jsqlparser.util.validation.validator.SelectValidator].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Objects].requireNonNull(NamedObject,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:26,1
    - Dst: '[java.util.Objects].requireNonNull(String,String)'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - NamedObject
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - namedObject
    - fqn
    argTypes:
    - NamedObject
    - String
    constantsTouched: []
    func_position:
      end: 30
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(NamedObject,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached:
    - '[java.util.Objects].requireNonNull(String,String)'
    - '[java.util.Objects].requireNonNull(NamedObject,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(NamedObject,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 34
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alias
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].setAlias(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].setAlias(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: NamedObject
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getNamedObject()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: NamedObject
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getNamedObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<NamedObject>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<NamedObject>
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<NamedObject>
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parents
    argTypes:
    - java.util.List<NamedObject>
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].setParents(java.util.List<NamedObject>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].setParents(java.util.List<NamedObject>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 63
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fqnLookup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 68
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 68
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 75
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].getAliasLookup()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].getAliasLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.Named
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aliasLookup
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].setAliasLookup(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.Named
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].setAliasLookup(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:86,1
    - Dst: '[String].hashCode()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:87,1
    - Dst: '[NamedObject].hashCode()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].hashCode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached:
    - '[String].hashCode()'
    - '[NamedObject].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getClass()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:100,1
    - Dst: '[Object].getClass()'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:100,1
    - Dst: '[String].equals(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:108,1
    - Dst: '[String].equals(net.sf.jsqlparser.util.validation.metadata.Named)'
      Src: net.sf.jsqlparser.util.validation.metadata.Named:111,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - obj
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 118
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].equals(Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getClass()'
    - '[String].equals(net.sf.jsqlparser.util.validation.metadata.Named)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - NamedObject
      - String
      - String
      - java.util.List<NamedObject>
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[net.sf.jsqlparser.util.validation.metadata.Named].toString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.Named].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseException:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String,Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseException:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseException:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - long
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
      static: false
      superClass: net.sf.jsqlparser.util.validation.ValidationException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(Throwable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:31,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:32,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(T)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(T,T)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:36,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:36,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:41,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:41,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(T,net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:44,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:44,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - errorConsumer
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 46
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 46
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(T,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)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - named
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:65,1
    - Dst: String.format(String,String)
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:65,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].toError(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:64,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      - boolean
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - named
    - checkForExists
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    - boolean
    constantsTouched: []
    func_position:
      end: 66
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 66
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].toError(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation)'
    - String.format(String,String)
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Exception].getMessage()'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:76,1
    - Dst: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,Exception)'
      Src: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.metadata.Named
      - Exception
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - named
    - cause
    argTypes:
    - net.sf.jsqlparser.util.validation.metadata.Named
    - Exception
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,Exception)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached:
    - '[Exception].getMessage()'
    - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation,Exception)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 83
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation
    signature: '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JdbcDatabaseMetaDataCapability.class.getName()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:43,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.util.function.UnaryOperator<String>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - connection
    - namesLookup
    argTypes:
    - java.sql.Connection
    - java.util.function.UnaryOperator<String>
    constantsTouched: []
    func_position:
      end: 52
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - JdbcDatabaseMetaDataCapability.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: JdbcDatabaseMetaDataCapability.class.getName()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:43,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:43,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.sql.Connection
      - java.util.function.UnaryOperator<String>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 3
    argNames:
    - connection
    - namesLookup
    - cacheResults
    argTypes:
    - java.sql.Connection
    - java.util.function.UnaryOperator<String>
    - boolean
    constantsTouched: []
    func_position:
      end: 62
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 62
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - JdbcDatabaseMetaDataCapability.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:68,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:68,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:72,1
    - Dst: '[java.util.List<NamedObject>].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:72,1
    - Dst: '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:72,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:73,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:75,1
    - Dst: '[String].lastIndexOf(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:75,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:77,1
    - Dst: '[String].substring(int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:77,1
    - Dst: n.getNamedObject()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:82,1
    - Dst: parents.contains(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:82,1
    - Dst: n.getAliasLookup()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:83,1
    - Dst: fqnParent.equals(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:83,1
    - Dst: n.getFqnLookup()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:83,1
    - Dst: fqnParent.equals(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:83,1
    - Dst: n.getNamedObject()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:85,1
    - Dst: parents.contains(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:85,1
    - Dst: '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].keySet()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].stream()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].filter(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].map()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[java.util.stream.Collectors].toList()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:88,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].collect(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:87,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].isEmpty()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:90,1
    - Dst: '[java.util.Collections].singletonList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:91,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:95,1
    - Dst: String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:96,1
    - Dst: connection.prepareStatement(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:97,1
    - Dst: ps.getMetaData()
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:98,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnCount()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:99,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnLabel(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:100,1
    - Dst: columnName.equalsIgnoreCase(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:105,1
    - Dst: '[java.util.logging.Logger].isLoggable(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:107,1
    - Dst: '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:109,1
    - Dst: String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:108,1
    - Dst: '[java.util.logging.Logger].fine(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:108,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 54
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
      - net.sf.jsqlparser.util.validation.metadata.Named
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ValidationException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 2
    argNames:
    - results
    - named
    argTypes:
    - java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>
    - net.sf.jsqlparser.util.validation.metadata.Named
    constantsTouched: []
    func_position:
      end: 113
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 113
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].columnExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].collect(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[java.util.logging.Logger].fine(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - ps.getMetaData()
    - n.getFqnLookup()
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].isEmpty()'
    - '[java.util.Collections].singletonList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[String].lastIndexOf(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].stream()'
    - fqnParent.equals(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - n.getNamedObject()
    - String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String)
    - '[java.util.Arrays].asList(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - n.getAliasLookup()
    - columnName.equalsIgnoreCase(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[java.util.logging.Logger].isLoggable(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.Named].getFqn()'
    - '[String].substring(int,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnLabel(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - String.format(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - parents.contains(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].getColumnCount()'
    - '[java.util.List<NamedObject>].isEmpty()'
    - '[java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>].keySet()'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].filter(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].map()'
    - '[java.util.stream.Collectors].toList()'
    - connection.prepareStatement(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].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.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.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)'
    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:
    - rs.next()
    - '[java.util.ArrayList].add(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - rs.getString(String)
    - String.join(String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)
    - '[java.util.ArrayList].isEmpty()'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].equalsIgnoreCase()'
    - '[java.util.ArrayList].<init>()'
    - String.join(String,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)'
    - '[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.Named].getFqn()'
    - connection.getMetaData()
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].split(String)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:192,1
    - Dst: String.format(String,String,int,int,String)
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:194,1
    - Dst: '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
      Src: net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String[]
      static: false
      superClass: net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability
    argCount: 4
    argNames:
    - type
    - fqn
    - min
    - max
    argTypes:
    - String
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 199
    functionName: '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
    functionUses: 2
    functionsReached:
    - '[String].split(String)'
    - String.format(String,String,int,int,String)
    - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability)'
    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].getNamedObject()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setAliasLookup(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability)'
    - '[java.util.Objects].requireNonNull(net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
    - '[java.util.function.UnaryOperator<String>].apply(String)'
    - '[UnsupportedOperationException].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
    - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named)'
    - '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability)'
    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:
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - cls.isAssignableFrom(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)
    - '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - '[T].getClass()'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - Boolean.FALSE.equals(T)
    - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].toError(net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation)'
    - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].toError(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/allowedtypes/AllowedTypesValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.util.validation.ValidationCapability
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/allowedtypes/AllowedTypesValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation
    signature: '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 20
    functionName: '[net.sf.jsqlparser.util.validation.feature.Version].getVersionString()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/Version.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.feature.Version].getVersionString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.feature.Feature].name()'
      Src: net.sf.jsqlparser.util.validation.feature.Version:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.Version].toError(String)'
      Src: net.sf.jsqlparser.util.validation.feature.Version:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 28
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 28
    functionName: '[net.sf.jsqlparser.util.validation.feature.Version].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/Version.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.Version].toError(String)'
    - '[net.sf.jsqlparser.parser.feature.Feature].name()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.feature.Version].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.Version
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.feature.Version].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/Version.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.Version
    signature: '[net.sf.jsqlparser.util.validation.feature.Version].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
      Src: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation:27,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].contains(T)'
      Src: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation:28,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getMessage(T)'
      Src: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation:29,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
      Src: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.validation.ValidationContext
      - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - context
    - errorConsumer
    argTypes:
    - net.sf.jsqlparser.util.validation.ValidationContext
    - java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>
    constantsTouched: []
    func_position:
      end: 31
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureSetValidation.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getMessage(T)'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].contains(T)'
    - '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>].accept(net.sf.jsqlparser.util.validation.ValidationException)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getFeatures()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureSetValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
    signature: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getFeatures()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.validation.ValidationException
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - feature
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 42
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 42
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureSetValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.ValidationException
    signature: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureSetValidation.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureSetValidation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.validation.feature.FeatureSetValidation
    signature: '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:34,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:39,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:46,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:93,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:96,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:96,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:100,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:112,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:112,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:119,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:130,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:138,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:138,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:138,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:147,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:147,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:147,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:156,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:162,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:162,1
    - Dst: '[java.util.LinkedHashSet].<init>()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:164,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:165,1
    - Dst: '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
      Src: net.sf.jsqlparser.util.validation.feature.FeaturesAllowed:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - net.sf.jsqlparser.util.validation.feature.FeaturesAllowed
      - String
      - java.util.Set<String>
      - java.util.Set<net.sf.jsqlparser.parser.feature.Feature>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.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,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<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].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].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.HashSet].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.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].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(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)'
    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,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<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].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].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.HashSet].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed,net.sf.jsqlparser.util.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].<init>(String,net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.LinkedHashSet].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[java.util.Set<String>].add(String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(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)'
    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.Arrays].asList(java.util.Set<net.sf.jsqlparser.parser.feature.Feature>)'
    - '[java.util.Set<net.sf.jsqlparser.parser.feature.Feature>].removeAll(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    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].<init>()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add()'
    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.util.validation.feature.FeaturesAllowed].toError(String)'
    - '[net.sf.jsqlparser.parser.feature.Feature].name()'
    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:
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[java.util.Set<String>].stream()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[java.util.Set<String>].isEmpty()'
    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:
    - '[String].split(String)'
    - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
    - '[java.util.stream.Collectors].toList()'
    - '[java.util.stream.Stream].of(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collect(net.sf.jsqlparser.util.validation.feature.FeaturesAllowed)'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].map()'
    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:
    - '[java.util.List<T>].size()'
    - '[net.sf.jsqlparser.statement.execute.Execute].getName()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].append(String)'
    - '[ExecType].name()'
    - '[java.util.List<T>].get(net.sf.jsqlparser.util.deparser.ExecuteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExecuteDeParser)
    - '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
    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.statement.select.Values].getAlias()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].deParse(net.sf.jsqlparser.statement.select.Values)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:29,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.InsertDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.InsertDeParser
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.InsertDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expressionVisitor
    - selectVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.InsertDeParser
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:43,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:43,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:44,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:45,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:45,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:45,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:48,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:49,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:52,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:56,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:58,1
    - Dst: builder.append(InsertModifierPriority)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:58,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:60,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:61,1
    - Dst: builder.append(net.sf.jsqlparser.expression.OracleHint)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:61,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:63,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isOverwrite()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:66,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:67,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:69,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isTableKeyword()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:71,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:72,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:75,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:75,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:75,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:77,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:78,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:81,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:82,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:83,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:83,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:83,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:84,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].getColumnName()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:85,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.InsertDeParser)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:85,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:87,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:90,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:93,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:94,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:97,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:98,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:99,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(net.sf.jsqlparser.util.deparser.InsertDeParser,java.util.List<net.sf.jsqlparser.schema.Partition>)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:99,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:100,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:103,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:104,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].toString()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:104,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:104,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:107,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:108,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:110,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:113,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:114,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:115,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.InsertDeParser,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:115,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:118,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:119,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:121,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:121,1
    - Dst: ConflictActionType.DO_UPDATE.equals(ConflictActionType)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:120,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:122,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.InsertDeParser,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:122,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:124,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:129,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:130,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:132,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:135,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:135,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:138,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:139,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.InsertDeParser:139,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.insert.Insert
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - insert
    argTypes:
    - net.sf.jsqlparser.statement.insert.Insert
    constantsTouched: []
    func_position:
      end: 141
      start: 39
    functionDepth: 4
    functionLinenumber: 39
    functionLinenumberEnd: 141
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
    - builder.append(InsertModifierPriority)
    - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - builder.append(net.sf.jsqlparser.util.deparser.InsertDeParser)
    - '[net.sf.jsqlparser.statement.insert.Insert].isOverwrite()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isTableKeyword()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].getColumnName()'
    - '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.InsertDeParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
    - '[net.sf.jsqlparser.schema.Partition].appendPartitionsTo(net.sf.jsqlparser.util.deparser.InsertDeParser,java.util.List<net.sf.jsqlparser.schema.Partition>)'
    - '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
    - ConflictActionType.DO_UPDATE.equals(ConflictActionType)
    - '[net.sf.jsqlparser.statement.OutputClause].toString()'
    - builder.append(String)
    - '[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.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].getSelectVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].getSelectVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[net.sf.jsqlparser.util.deparser.InsertDeParser].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.InsertDeParser].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ShowStatementDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ShowStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ShowStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ShowStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.statement.ShowStatement].getName()'
      Src: net.sf.jsqlparser.util.deparser.ShowStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ShowStatementDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.ShowStatement
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowStatement].getName()'
    - '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].append(String)'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - statementDeParser
    - buffer
    argTypes:
    - net.sf.jsqlparser.util.deparser.StatementDeParser
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateTableDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:37,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:39,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:45,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:45,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:46,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(char)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:50,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:51,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:52,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:54,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:54,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:54,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:56,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:56,1
    - Dst: '[java.util.List<String>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:56,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:58,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:59,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:60,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:61,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:61,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:61,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:63,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:65,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:66,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:68,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:69,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnName()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:70,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:70,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:71,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:72,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:72,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:72,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnSpecs()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:73,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnSpecs()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:74,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:75,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:76,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:80,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:85,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:87,1
    - Dst: index.toString()
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:88,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:88,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:92,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:95,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:95,1
    - Dst: '[String].equals(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:96,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:97,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:97,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:100,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[RowMovementMode].toString()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:101,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:104,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:105,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:106,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:107,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:109,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.util.deparser.StatementDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:110,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:111,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:112,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:115,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:116,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:117,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:118,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:120,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:121,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:121,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:122,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:123,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:126,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:127,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:127,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
      Src: net.sf.jsqlparser.util.deparser.CreateTableDeParser:127,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 99
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.table.CreateTable
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.StatementDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createTable
    argTypes:
    - net.sf.jsqlparser.statement.create.table.CreateTable
    constantsTouched: []
    func_position:
      end: 129
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].next()'
    - '[String].equals(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnName()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].toString()'
    - '[java.util.List<String>].iterator()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
    - builder.append(net.sf.jsqlparser.util.deparser.CreateTableDeParser)
    - index.toString()
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColDataType()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(char)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].getColumnSpecs()'
    - '[RowMovementMode].toString()'
    - '[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].getColumnDefinitions()'
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].iterator()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
    - builder.append(char)
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].append(String)'
    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.util.deparser.TableStatementDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[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].getLimit()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getOffset()'
    - '[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].getOrderByElements()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.statement.select.TableStatement].getPivot()'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
    - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].getUnPivot()'
    - '[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].getAlias()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.TableStatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.UseStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UseStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.UseStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:23,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:24,1
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].getName()'
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:26,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UseStatementDeParser:26,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.UseStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.UseStatement
    constantsTouched: []
    func_position:
      end: 27
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UseStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.UseStatement].hasSchemaKeyword()'
    - builder.append(String)
    - '[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:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.UpdateDeParser
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:25,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.UpdateDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.UpdateDeParser
    signature: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:41,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:41,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:45,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.UpdateDeParser)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:46,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:48,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:53,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:54,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:55,1
    - Dst: builder.append(net.sf.jsqlparser.expression.OracleHint)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:55,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:55,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:58,1
    - Dst: builder.append(UpdateModifierPriority)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:58,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].isModifierIgnore()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:60,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getTable()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:63,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:63,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:65,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:66,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:67,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:67,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:69,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:69,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:73,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:75,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:77,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:78,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:78,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:81,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:82,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:82,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:82,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:83,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:84,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:85,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:86,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:88,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:94,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:96,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:97,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:97,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:97,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:99,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:100,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:100,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:100,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:102,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:103,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:103,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:103,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:106,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:107,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpdateDeParser:107,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.update.Update
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - update
    argTypes:
    - net.sf.jsqlparser.statement.update.Update
    constantsTouched: []
    func_position:
      end: 109
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deParse(net.sf.jsqlparser.statement.update.Update)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.statement.update.Update].isModifierIgnore()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
    - '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].next()'
    - '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
    - '[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].getOutputClause()'
    - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
    - join.isSimple()
    - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].append(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(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].append(String)'
    - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
    - builder.append(net.sf.jsqlparser.util.deparser.UpdateDeParser)
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.UpdateDeParser)'
    - builder.append(UpdateModifierPriority)
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[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:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
    - builder.append(String)
    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].isAscDescPresent()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    - builder.append(char)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
    - builder.append()
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
    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].getRefreshMode()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
    - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
    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()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
    - '[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)'
    - '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.util.deparser.DropDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DropDeParser].append(net.sf.jsqlparser.schema.Table)'
    - '[String].equals(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
    - '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
    - builder.append(String)
    - '[java.util.List<String>].isEmpty()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DropDeParser].deParse(net.sf.jsqlparser.statement.drop.Drop)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:23,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.deparser.OrderByDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 3
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.OrderByDeParser
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.OrderByDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.OrderByDeParser
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - orderByElementList
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 4
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:39,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:41,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:44,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:44,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:46,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:48,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.OrderByDeParser:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - oracleSiblings
    - orderByElementList
    argTypes:
    - boolean
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 52
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].hasNext()'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
    - '[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].isAscDescPresent()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getExpression()'
    - builder.append(char)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.OrderByElement].getNullOrdering()'
    - builder.append()
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].isAsc()'
    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.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.UpsertDeParser
    signature: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:44,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:53,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:60,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:63,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:63,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:63,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:65,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:66,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:67,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.UpsertDeParser,net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:67,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:69,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:70,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:70,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:73,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:74,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:74,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:77,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:78,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:79,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:82,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:83,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:85,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:85,1
    - Dst: ConflictActionType.DO_UPDATE.equals(ConflictActionType)
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:84,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:86,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.UpsertDeParser,net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:86,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:88,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.UpsertDeParser)'
      Src: net.sf.jsqlparser.util.deparser.UpsertDeParser:88,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.upsert.Upsert
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - upsert
    argTypes:
    - net.sf.jsqlparser.statement.upsert.Upsert
    constantsTouched: []
    func_position:
      end: 92
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 92
    functionName: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpsertDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
    - '[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].getDuplicateUpdateSets()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
    - ConflictActionType.DO_UPDATE.equals(ConflictActionType)
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(net.sf.jsqlparser.util.deparser.UpsertDeParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
    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.util.deparser.MergeDeParser].append(String)'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].next()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOracleHint()'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].hasNext()'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].isEmpty()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,null)'
    - '[java.util.List<net.sf.jsqlparser.statement.merge.MergeOperation>].forEach()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.schema.Table].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOnCondition()'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOperations()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getOutputClause()'
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.MergeDeParser)'
    - '[net.sf.jsqlparser.statement.merge.Merge].getTable()'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].accept(net.sf.jsqlparser.util.deparser.SelectDeParser,null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.merge.Merge].getFromItem()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:70,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:71,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:72,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:73,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:73,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeDelete
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    - S
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].getAndPredicate()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeDelete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeDelete
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeDelete
    constantsTouched: []
    func_position:
      end: 81
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 81
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:85,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:86,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:87,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:88,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:88,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:90,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.MergeDeParser,net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:91,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:93,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:94,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:95,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:95,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:98,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:99,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:100,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeUpdate
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    - S
    constantsTouched: []
    func_position:
      end: 104
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 104
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getUpdateSets()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getAndPredicate()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getWhereCondition()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].getDeleteWhereCondition()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,net.sf.jsqlparser.util.deparser.MergeDeParser,net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeUpdate
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeUpdate
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeUpdate
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:112,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:113,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:114,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:115,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:115,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:117,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:118,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:119,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:119,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:121,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:122,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:122,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:124,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:125,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:126,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:126,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - mergeInsert
    - context
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    - S
    constantsTouched: []
    func_position:
      end: 130
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 130
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getWhereCondition()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getValues()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].getAndPredicate()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>].accept(net.sf.jsqlparser.util.deparser.ExpressionDeParser,S)'
    - '[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].getColumns()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,null)'
      Src: net.sf.jsqlparser.util.deparser.MergeDeParser:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.merge.MergeInsert
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - mergeInsert
    argTypes:
    - net.sf.jsqlparser.statement.merge.MergeInsert
    constantsTouched: []
    func_position:
      end: 134
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 138
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].getExpressionDeParser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].getExpressionDeParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionDeParser
      - net.sf.jsqlparser.util.deparser.SelectDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.util.deparser.MergeDeParser].getSelectDeParser()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.MergeDeParser].getSelectDeParser()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateIndexDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateIndexDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateIndexDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:25,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:27,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:29,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getType()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:31,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getName()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:42,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:43,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:46,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:47,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:47,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:49,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:51,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:54,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:55,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].getColumnWithParams()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: '[java.util.List<ColumnParams>].stream()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:60,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].collect(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:56,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:65,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:66,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateIndexDeParser:66,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.index.CreateIndex
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createIndex
    argTypes:
    - net.sf.jsqlparser.statement.create.index.CreateIndex
    constantsTouched: []
    func_position:
      end: 69
      start: 23
    functionDepth: 2
    functionLinenumber: 23
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateIndexDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnWithParams()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
    - builder.append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].append(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].joining(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].collect(net.sf.jsqlparser.util.deparser.CreateIndexDeParser)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].map()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
    - '[net.sf.jsqlparser.statement.create.table.Index].getType()'
    - '[java.util.List<ColumnParams>].stream()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:26,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:29,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.DeleteDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[Object].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.DeleteDeParser
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:26,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.DeleteDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 36
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.DeleteDeParser
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:41,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:41,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:43,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:45,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.DeleteDeParser)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:46,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:48,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:50,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:53,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:54,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:55,1
    - Dst: builder.append(net.sf.jsqlparser.expression.OracleHint)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:55,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:55,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:57,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:58,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:58,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(DeleteModifierPriority)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:58,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].isModifierQuick()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:60,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:61,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].isModifierIgnore()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:63,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:64,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:66,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:66,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:66,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:68,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:68,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].joining(String,String,String)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:69,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].collect(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:68,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.DeleteDeParser)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:67,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:72,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:73,1
    - Dst: '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:73,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].isHasFrom()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:76,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:77,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:79,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:79,1
    - Dst: '[net.sf.jsqlparser.schema.Table].toString()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:79,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:79,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:81,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:81,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].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].getUsingList()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:83,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:83,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:83,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].joining(String,String,String)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:84,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].collect(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:83,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:82,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:86,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:87,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:88,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:89,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:89,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:91,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:96,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:98,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:99,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:99,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:99,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:102,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:102,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:102,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:104,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:105,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:105,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:105,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:108,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:109,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:109,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 112
      start: 38
    functionDepth: 4
    functionLinenumber: 38
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deParse(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.OutputClause].appendTo(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.delete.Delete].getOutputClause()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].joining(String,String,String)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].isModifierIgnore()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getReturningClause()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].collect(net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].append(DeleteModifierPriority)'
    - join.isSimple()
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].map()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getPreferringClause()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.schema.Table].toString()'
    - '[net.sf.jsqlparser.statement.ReturningClause].appendTo(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<?>>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].next()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getTable()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.DeleteDeParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getModifierPriority()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getJoins()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getUsingList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOracleHint()'
    - '[net.sf.jsqlparser.statement.delete.Delete].getOrderByElements()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.delete.Delete].isHasFrom()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - builder.append(net.sf.jsqlparser.util.deparser.DeleteDeParser)
    - '[net.sf.jsqlparser.statement.delete.Delete].getTables()'
    - '[net.sf.jsqlparser.statement.delete.Delete].isModifierQuick()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deParse(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:115,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:116,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:117,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.DeleteDeParser:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.delete.Delete
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - delete
    argTypes:
    - net.sf.jsqlparser.statement.delete.Delete
    constantsTouched: []
    func_position:
      end: 119
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.delete.Delete].getWhere()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterSessionDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AlterSessionDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSessionDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AlterSessionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
      Src: net.sf.jsqlparser.util.deparser.AlterSessionDeParser:22,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterSessionDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.alter.AlterSession
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterSession
    argTypes:
    - net.sf.jsqlparser.statement.alter.AlterSession
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSessionDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowIndexStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:26,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:26,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.show.ShowIndexStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.show.ShowIndexStatement
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowIndexStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.show.ShowIndexStatement].getTableName()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 22
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSynonymDeparser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser
    signature: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:26,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isOrReplace()'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:27,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:28,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isPublicSynonym()'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:30,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:31,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:33,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:33,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:34,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSynonymDeparser:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createSynonym
    argTypes:
    - net.sf.jsqlparser.statement.create.synonym.CreateSynonym
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSynonymDeparser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isOrReplace()'
    - builder.append(char)
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isPublicSynonym()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 18
      start: 16
    functionDepth: 0
    functionLinenumber: 16
    functionLinenumberEnd: 18
    functionName: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowColumnsStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ShowColumnsStatement
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - show
    argTypes:
    - net.sf.jsqlparser.statement.ShowColumnsStatement
    constantsTouched: []
    func_position:
      end: 23
      start: 20
    functionDepth: 1
    functionLinenumber: 20
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowColumnsStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ShowColumnsStatement].getTableName()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SetStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SetStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:30,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:31,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:32,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getCount()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:34,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getName(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:38,1
    - Dst: builder.append(Object)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:38,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:39,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:40,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:44,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:46,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:48,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SetStatementDeParser:48,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.SetStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.SetStatement
    constantsTouched: []
    func_position:
      end: 52
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].deParse(net.sf.jsqlparser.statement.SetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.SetStatement].getName(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - builder.append(Object)
    - '[net.sf.jsqlparser.statement.SetStatement].isUseEqual(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.SetStatement].getExpressions(net.sf.jsqlparser.util.deparser.SetStatementDeParser)'
    - '[net.sf.jsqlparser.statement.SetStatement].getCount()'
    - '[net.sf.jsqlparser.statement.SetStatement].getEffectParameter()'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].size()'
    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].isLimitNull()'
    - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
    - '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
    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:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
    - '[StringBuilder].<init>()'
    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:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].newInstance(StringBuilder)'
    - '[Object].<init>(StringBuilder)'
    - '[Class<?extendsExpressionDeParser>].getConstructor()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:111,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?extendsExpressionDeParser>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions:
      - NoSuchMethodException
      - InvocationTargetException
      - InstantiationException
      - IllegalAccessException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expressionDeparserClass
    argTypes:
    - Class<?extendsExpressionDeParser>
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.SelectDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.SelectDeParser
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:123,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:124,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:125,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:127,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:128,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:132,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:133,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:133,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:134,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].isOracleSiblings()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:138,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:137,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:141,1
    - Dst: builder.append(net.sf.jsqlparser.expression.Alias)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:143,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:146,1
    - Dst: builder.append(net.sf.jsqlparser.statement.select.SampleClause)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:148,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:151,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:153,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:155,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:157,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:160,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:161,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:161,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:161,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:163,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:164,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:164,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:166,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:167,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:167,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:169,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:170,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:170,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:170,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.ParenthesedSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.ParenthesedSelect
    - S
    constantsTouched: []
    func_position:
      end: 173
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 173
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getIsolation()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
    - builder.append(net.sf.jsqlparser.expression.Alias)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getFetch()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].isOracleSiblings()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - builder.append(net.sf.jsqlparser.statement.select.SampleClause)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
    - withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getLimit()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getOffset()'
    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].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:290,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:292,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:293,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:293,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:296,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:297,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:297,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:297,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:297,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:300,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:301,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:302,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:302,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:305,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:306,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:307,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:307,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:309,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:310,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:311,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:311,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:313,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:314,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:316,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].collect(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:315,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:318,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:319,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].appendTo(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:319,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:322,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:324,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:326,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:328,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:330,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:332,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:335,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:335,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:337,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:338,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimitBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:340,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:341,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimitBy()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:341,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:341,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:343,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:344,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:344,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:344,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:346,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:347,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:347,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:349,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:350,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:350,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:352,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:353,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:353,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:353,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:355,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:356,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:357,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getValue()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:357,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:357,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForUpdateTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:359,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:360,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForUpdateTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:360,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:360,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWait()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:362,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWait()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:364,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:364,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isNoWait()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:366,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:367,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isSkipLocked()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:368,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:369,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:372,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:373,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:373,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:375,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:376,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:376,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:376,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:376,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:378,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:379,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:379,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:379,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:381,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:382,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 204
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - S
    constantsTouched: []
    func_position:
      end: 388
      start: 179
    functionDepth: 4
    functionLinenumber: 179
    functionLinenumberEnd: 388
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].toString()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOffset()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].appendTo(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Top)'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].iterator()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getValue()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForMode()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].map()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
    - '[java.util.List<net.sf.jsqlparser.expression.WindowDefinition>].stream()'
    - builder.append(net.sf.jsqlparser.expression.OracleHint)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFetch()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForUpdateTable()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPivot()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
    - builder.append(net.sf.jsqlparser.statement.select.Skip)
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWait()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIsolation()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getAlias()'
    - table.getSampleClause()
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isSkipLocked()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
    - '[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].getSelectItems()'
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - builder.append(net.sf.jsqlparser.statement.select.First)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].collect(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.expression.PreferringClause].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getForClause()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCalcFoundRows()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getUnPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser,S)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getLimitBy()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isNoWait()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].joining(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
    - '[MySqlSqlCacheFlags].name()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:391,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:392,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:393,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - plainSelect
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    constantsTouched: []
    func_position:
      end: 395
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 395
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:399,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:400,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:401,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:402,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:404,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:406,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:407,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:408,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:408,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:408,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:410,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:411,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:412,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:413,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:416,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Distinct
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - distinct
    argTypes:
    - net.sf.jsqlparser.statement.select.Distinct
    constantsTouched: []
    func_position:
      end: 419
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 419
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
    - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:423,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:423,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:424,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:425,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:426,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - selectItems
    argTypes:
    - java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>
    constantsTouched: []
    func_position:
      end: 431
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 431
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[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].next()'
    - '[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:436,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].isOracleSiblings()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:436,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PlainSelect
      - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - plainSelect
    - orderByElements
    argTypes:
    - net.sf.jsqlparser.statement.select.PlainSelect
    - java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>
    constantsTouched: []
    func_position:
      end: 439
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 439
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[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()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:443,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:443,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:444,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:445,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:445,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectItem<?>
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectItem
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectItem<?>
    - S
    constantsTouched: []
    func_position:
      end: 448
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 448
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getAlias()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.SelectItem<?>].getExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:453,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:453,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:454,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:455,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:455,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:455,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:457,1
    - Dst: builder.append(net.sf.jsqlparser.expression.Alias)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:459,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:461,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:462,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:462,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:462,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:464,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:466,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:468,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:470,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getIndexHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:472,1
    - Dst: builder.append(net.sf.jsqlparser.expression.MySQLIndexHint)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:474,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:476,1
    - Dst: builder.append(net.sf.jsqlparser.expression.SQLServerHints)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:478,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Table
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - table
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Table
    - S
    constantsTouched: []
    func_position:
      end: 481
      start: 451
    functionDepth: 2
    functionLinenumber: 451
    functionLinenumberEnd: 481
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.schema.Table].getTimeTravel()'
    - '[net.sf.jsqlparser.schema.Table].getUnPivot()'
    - builder.append(net.sf.jsqlparser.expression.Alias)
    - builder.append(net.sf.jsqlparser.expression.MySQLIndexHint)
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].accept(S)'
    - builder.append(net.sf.jsqlparser.expression.SQLServerHints)
    - '[net.sf.jsqlparser.schema.Table].getSqlServerHints()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.schema.Table].getPivot()'
    - '[net.sf.jsqlparser.statement.select.Pivot].accept(S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.schema.Table].getIndexHint()'
    - '[net.sf.jsqlparser.schema.Table].getTimeTravelStrAfterAlias()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:486,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:486,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:486,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:486,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:488,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:489,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:489,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:492,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:492,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:492,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:492,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:494,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:495,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:496,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:496,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:496,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Pivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Pivot
    - S
    constantsTouched: []
    func_position:
      end: 499
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 499
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<?>,boolean,boolean)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.statement.select.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:503,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:504,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:505,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:506,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:509,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:512,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:515,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:507,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:517,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:518,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:518,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:518,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.UnPivot
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - unpivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.UnPivot
    - S
    constantsTouched: []
    func_position:
      end: 521
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 521
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<net.sf.jsqlparser.schema.Column>,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:525,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:527,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:526,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:530,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:531,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:532,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:533,1
    - Dst: builder.append(net.sf.jsqlparser.statement.select.Select)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:533,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:535,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:535,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:535,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:537,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.PivotXml
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - pivot
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.PivotXml
    - S
    constantsTouched: []
    func_position:
      end: 539
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 539
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PivotXml].isInAny()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInItems()'
    - builder.append(net.sf.jsqlparser.statement.select.Select)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getFunctionItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getForColumns()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser,boolean,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].getInSelect()'
    - builder.append(String)
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[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:544,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:545,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:545,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:546,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:547,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:547,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:547,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Offset
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - offset
    argTypes:
    - net.sf.jsqlparser.statement.select.Offset
    constantsTouched: []
    func_position:
      end: 550
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 550
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Offset)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.Offset].getOffsetParam()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[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:553,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:554,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:555,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:557,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:559,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:560,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:560,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:563,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:564,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Fetch
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fetch
    argTypes:
    - net.sf.jsqlparser.statement.select.Fetch
    constantsTouched: []
    func_position:
      end: 566
      start: 552
    functionDepth: 1
    functionLinenumber: 552
    functionLinenumberEnd: 566
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Fetch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
    - '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Fetch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 570
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 570
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 574
      start: 572
    functionDepth: 0
    functionLinenumber: 572
    functionLinenumberEnd: 574
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:578,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:579,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:582,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:582,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:583,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSimple()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:584,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:585,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isNatural()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:588,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:589,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isRight()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:592,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:593,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isFull()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:594,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:595,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isLeft()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:596,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:597,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isCross()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:598,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:599,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:602,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:603,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isInner()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:604,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:605,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isSemi()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:606,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:607,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isStraight()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:610,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:611,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isApply()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:612,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:613,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:615,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:616,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:616,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.statement.select.JoinHint)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:616,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:618,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:623,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:624,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:625,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:626,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:627,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:627,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:627,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:629,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:630,1
    - Dst: onExpression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:631,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:633,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:633,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:634,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:635,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:635,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:635,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:637,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:638,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:638,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:639,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:640,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:643,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Join
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - join
    argTypes:
    - net.sf.jsqlparser.statement.select.Join
    constantsTouched: []
    func_position:
      end: 646
      start: 576
    functionDepth: 2
    functionLinenumber: 576
    functionLinenumberEnd: 646
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(null)'
    - '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
    - '[net.sf.jsqlparser.statement.select.Join].isNatural()'
    - '[net.sf.jsqlparser.statement.select.Join].isApply()'
    - '[net.sf.jsqlparser.statement.select.Join].isStraight()'
    - '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
    - onExpression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
    - '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.Join].isCross()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.statement.select.Join].isLeft()'
    - '[java.util.List<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.statement.select.JoinHint)'
    - '[net.sf.jsqlparser.statement.select.Join].isFull()'
    - '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
    - '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
    - '[net.sf.jsqlparser.statement.select.Join].isOuter()'
    - '[java.util.List<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.Join].isSimple()'
    - '[net.sf.jsqlparser.statement.select.Join].isRight()'
    - '[net.sf.jsqlparser.statement.select.Join].isSemi()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.Join].isInner()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:649,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].isUsingOuter()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:651,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:652,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:655,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:656,1
    - Dst: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:656,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:658,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:659,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:659,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:659,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:662,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralView].getColumnAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:662,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:662,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.LateralView
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lateralView
    argTypes:
    - net.sf.jsqlparser.statement.select.LateralView
    constantsTouched: []
    func_position:
      end: 663
      start: 648
    functionDepth: 1
    functionLinenumber: 648
    functionLinenumberEnd: 663
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.statement.select.LateralView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
    - '[net.sf.jsqlparser.statement.select.LateralView].getColumnAlias()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.LateralView].isUsingOuter()'
    - '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.statement.select.LateralView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:667,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:668,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:669,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:670,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:670,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:671,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:671,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:672,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:673,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:675,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:679,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:679,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(char)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:681,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:683,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:683,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:683,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:685,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:686,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:686,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:686,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:689,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:690,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:690,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:690,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:692,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:693,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:693,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:695,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:696,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:696,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:698,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getIsolation()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:699,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:699,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:699,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:702,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:704,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:706,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:708,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:710,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:712,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 61
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SetOperationList
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - list
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.SetOperationList
    - S
    constantsTouched: []
    func_position:
      end: 716
      start: 665
    functionDepth: 3
    functionLinenumber: 665
    functionLinenumberEnd: 716
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<net.sf.jsqlparser.statement.select.SetOperation>].get(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getUnPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOffset()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].toString()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getFetch()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(char)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.Select>].size()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getIsolation()'
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(S)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,S)'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - builder.append(char)
    - '[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.select.SetOperationList].getAlias()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].getLimit()'
    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<?>].isRecursive()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:720,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:721,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:723,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getName()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:723,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:723,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:724,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:725,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getWithItemList()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:726,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:726,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:725,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:728,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].isMaterialized()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:729,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:730,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:735,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].getParenthesedStatement()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:736,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:736,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    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: 738
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 738
    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.statement.select.WithItem<?>].getWithItemList()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getAlias()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(net.sf.jsqlparser.util.deparser.SelectDeParser,boolean,boolean)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].isMaterialized()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].getParenthesedStatement()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getName()'
    - builder.append()
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].isRecursive()'
    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:742,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:742,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:743,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: 746
      start: 740
    functionDepth: 2
    functionLinenumber: 740
    functionLinenumberEnd: 746
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].getPrefix()'
    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:750,1
    - Dst: '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:750,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: 752
      start: 748
    functionDepth: 1
    functionLinenumber: 748
    functionLinenumberEnd: 752
    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:756,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:757,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:757,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:757,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:759,1
    - Dst: '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:759,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:761,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:762,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:762,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:762,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:765,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:766,1
    - Dst: builder.append(net.sf.jsqlparser.expression.Alias)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:766,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: 769
      start: 754
    functionDepth: 1
    functionLinenumber: 754
    functionLinenumberEnd: 769
    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.statement.select.TableFunction].getPrefix()'
    - builder.append(net.sf.jsqlparser.expression.Alias)
    - '[net.sf.jsqlparser.statement.select.TableFunction].getFunction()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].getWithClause()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.TableFunction].getAlias()'
    - '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,S)'
    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:774,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:775,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:775,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:776,1
    - Dst: join.isSimple()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:779,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:780,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:780,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:782,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:782,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:786,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:788,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:789,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:789,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:789,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:792,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:793,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:793,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:796,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:797,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:797,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: 800
      start: 771
    functionDepth: 2
    functionLinenumber: 771
    functionLinenumberEnd: 800
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.expression.Alias].toString()'
    - join.isSimple()
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
    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:804,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].deParse(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:804,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: 806
      start: 802
    functionDepth: 2
    functionLinenumber: 802
    functionLinenumberEnd: 806
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Values,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].deParse(net.sf.jsqlparser.statement.select.Values)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].toString()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:810,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:810,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: 812
      start: 808
    functionDepth: 2
    functionLinenumber: 808
    functionLinenumberEnd: 812
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.imprt.Import].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:816,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: 817
      start: 814
    functionDepth: 1
    functionLinenumber: 814
    functionLinenumberEnd: 817
    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:820,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: 821
      start: 819
    functionDepth: 0
    functionLinenumber: 819
    functionLinenumberEnd: 821
    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:824,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: 825
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 825
    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:828,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: 829
      start: 827
    functionDepth: 0
    functionLinenumber: 827
    functionLinenumberEnd: 829
    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:832,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: 833
      start: 831
    functionDepth: 0
    functionLinenumber: 831
    functionLinenumberEnd: 833
    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:836,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: 837
      start: 835
    functionDepth: 0
    functionLinenumber: 835
    functionLinenumberEnd: 837
    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:840,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: 841
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 841
    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:844,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: 845
      start: 843
    functionDepth: 0
    functionLinenumber: 843
    functionLinenumberEnd: 845
    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:848,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: 849
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 849
    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:852,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: 853
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 853
    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:856,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: 857
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 857
    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:860,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: 861
      start: 859
    functionDepth: 0
    functionLinenumber: 859
    functionLinenumberEnd: 861
    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:865,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:866,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:867,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:868,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:868,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:869,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:869,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:870,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:871,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:873,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:877,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:878,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:880,1
    - Dst: '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:880,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:881,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:883,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:884,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:885,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:889,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:890,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:891,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:895,1
    - Dst: operator.accept(null)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:896,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: 899
      start: 863
    functionDepth: 1
    functionLinenumber: 863
    functionLinenumberEnd: 899
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FromItem].accept(S)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getWithItemsList()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].iterator()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - operator.accept(null)
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].hasNext()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].next()'
    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:902,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: 903
      start: 901
    functionDepth: 0
    functionLinenumber: 901
    functionLinenumberEnd: 903
    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:906,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: 907
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 907
    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:910,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: 911
      start: 909
    functionDepth: 0
    functionLinenumber: 909
    functionLinenumberEnd: 911
    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:915,1
    - Dst: '[net.sf.jsqlparser.statement.select.OptimizeFor].getRowCount()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:916,1
    - Dst: builder.append(long)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:916,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:917,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: 918
      start: 914
    functionDepth: 1
    functionLinenumber: 914
    functionLinenumberEnd: 918
    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:
    - builder.append(long)
    - '[net.sf.jsqlparser.statement.select.OptimizeFor].getRowCount()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Optional].ofNullable(null)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:922,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:922,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: 923
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 923
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deParse(net.sf.jsqlparser.statement.select.PlainSelect)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[java.util.Optional].ofNullable(null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deParse(net.sf.jsqlparser.statement.select.PlainSelect)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:927,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:927,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:929,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:930,1
    - Dst: selectItem.accept(Void)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:931,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:932,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:933,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:933,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:934,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:934,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:935,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:935,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:935,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:939,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:941,1
    - Dst: '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:941,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:942,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:942,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:943,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:944,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:946,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:948,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:949,1
    - Dst: selectItem.accept(Void)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:950,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:952,1
    - Dst: '[java.util.ArrayList<String>].size()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:953,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:953,1
    - Dst: '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:954,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:954,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:955,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].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:955,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:960,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: 964
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 964
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.AggregatePipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
    - '[java.util.ArrayList<String>].size()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - selectItem.accept(Void)
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
    - '[java.util.ArrayList<String>].get(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - builder.append(String)
    - builder.append()
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].isEmpty()'
    - '[java.util.ArrayList<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
    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:968,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:968,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:968,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:969,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: 971
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 971
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.AsPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
    - '[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.AsPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:975,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getTableFunction()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:976,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].accept()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:976,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:977,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:978,1
    - Dst: '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:978,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:978,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: 982
      start: 973
    functionDepth: 1
    functionLinenumber: 973
    functionLinenumberEnd: 982
    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.piped.CallPipeOperator].getTableFunction()'
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].accept()'
    - '[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:986,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:986,1
    - Dst: '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:987,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:987,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:988,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: 990
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 990
    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.util.deparser.SelectDeParser].append(String)'
    - '[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()'
    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:994,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: 995
      start: 992
    functionDepth: 2
    functionLinenumber: 992
    functionLinenumberEnd: 995
    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:999,1
    - Dst: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1000,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1000,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1001,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: 1003
      start: 997
    functionDepth: 3
    functionLinenumber: 997
    functionLinenumberEnd: 1003
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser: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.LimitPipeOperator].getLimitExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1007,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1007,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1008,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1009,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1009,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1009,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: 1012
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1012
    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.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Expression)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getLimitExpression()'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
    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:1016,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:1017,1
    - Dst: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1017,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:1017,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1018,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: 1020
      start: 1014
    functionDepth: 3
    functionLinenumber: 1014
    functionLinenumberEnd: 1020
    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].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].getOrderByElements()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.OrderByPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1024,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1024,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1027,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1024,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1024,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1029,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1024,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1024,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1031,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:1031,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1024,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1024,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1033,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1034,1
    - Dst: '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1034,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1034,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1036,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: 1038
      start: 1022
    functionDepth: 1
    functionLinenumber: 1022
    functionLinenumberEnd: 1038
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.PivotPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
    - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.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: 1043
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1043
    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:1047,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1047,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1047,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1048,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1048,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1048,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1049,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1049,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1049,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1053,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1054,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1054,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1056,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: 1058
      start: 1045
    functionDepth: 1
    functionLinenumber: 1045
    functionLinenumberEnd: 1058
    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.statement.piped.SelectPipeOperator].getSelectItems()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append(String)
    - builder.append()
    - '[String].isEmpty()'
    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:1062,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1062,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1064,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1065,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1065,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1067,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: 1069
      start: 1060
    functionDepth: 1
    functionLinenumber: 1060
    functionLinenumberEnd: 1069
    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.util.deparser.SelectDeParser].append(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append(String)
    - builder.append()
    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:1073,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1073,1
    - Dst: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].getPercent()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1073,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(double)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1073,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1073,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: 1076
      start: 1071
    functionDepth: 1
    functionLinenumber: 1071
    functionLinenumberEnd: 1076
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.TableSamplePipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(double)'
    - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].getPercent()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.TableSamplePipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1080,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1080,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(SetOperationList.SetOperationType)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1080,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1081,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1082,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1082,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1082,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1086,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1088,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1090,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1092,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: 1094
      start: 1078
    functionDepth: 1
    functionLinenumber: 1078
    functionLinenumberEnd: 1094
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(SetOperationList.SetOperationType)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - builder.append(String)
    - builder.append(net.sf.jsqlparser.util.deparser.SelectDeParser)
    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:1098,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1098,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getValuesColumn()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1101,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1098,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1098,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getNameColumn()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1103,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1098,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1098,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getPivotColumns()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1105,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:1105,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1098,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1098,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1107,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1108,1
    - Dst: '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1108,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1110,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: 1112
      start: 1096
    functionDepth: 1
    functionLinenumber: 1096
    functionLinenumberEnd: 1112
    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.piped.UnPivotPipeOperator].getPivotColumns()'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getValuesColumn()'
    - '[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.util.deparser.SelectDeParser].append(net.sf.jsqlparser.schema.Column)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getNameColumn()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
    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:1116,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1116,1
    - Dst: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1118,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1118,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1119,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: 1121
      start: 1114
    functionDepth: 1
    functionLinenumber: 1114
    functionLinenumberEnd: 1121
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].append(String)'
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,Void)'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
      Src: net.sf.jsqlparser.util.deparser.SelectDeParser:1125,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: 1126
      start: 1123
    functionDepth: 2
    functionLinenumber: 1123
    functionLinenumberEnd: 1126
    functionName: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,Void)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,Void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ResetStatementDeParser:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ResetStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 23
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 23
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ResetStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ResetStatementDeParser:27,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].getName()'
      Src: net.sf.jsqlparser.util.deparser.ResetStatementDeParser:28,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ResetStatementDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.ResetStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - set
    argTypes:
    - net.sf.jsqlparser.statement.ResetStatement
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.ResetStatement].getName()'
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:21,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:23,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AlterViewDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterViewDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AlterViewDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.AlterViewDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - selectVisitor
    argTypes:
    - StringBuilder
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterViewDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.AlterViewDeParser
    signature: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:36,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:38,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:41,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:42,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.AlterViewDeParser)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:42,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:44,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:46,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.AlterViewDeParser:46,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.AlterView
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - alterView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.AlterView
    constantsTouched: []
    func_position:
      end: 47
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 47
    functionName: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.AlterView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterViewDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
    - builder.append(net.sf.jsqlparser.util.deparser.AlterViewDeParser)
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].append(String)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
    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)'
    - updateSet.getColumns()
    - updateSet.getValues()
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.util.deparser.AbstractDeParser)'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,StringBuilder,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].getBuilder()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].getBuilder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: false
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].setBuilder(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].setBuilder(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - S
      classConcrete: false
      classEnum: false
      classFields:
      - StringBuilder
      classPublic: false
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - S
    constantsTouched: []
    func_position:
      end: 59
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 59
    functionName: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deParse(S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deParse(S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:24,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:25,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:26,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:27,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateViewDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 3
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateViewDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateViewDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateViewDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buffer
    - selectVisitor
    argTypes:
    - StringBuilder
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 35
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 35
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateViewDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateViewDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:40,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:44,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:46,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:49,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:56,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:57,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:59,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:60,1
    - Dst: '[TemporaryOption].name()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:60,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:60,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:60,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:62,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:63,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:65,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:65,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:65,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:66,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:67,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:69,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:70,1
    - Dst: '[AutoRefreshOption].name()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:70,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:70,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:72,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:73,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:74,1
    - Dst: builder.append(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:74,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:75,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:77,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:79,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:79,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:78,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:81,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:83,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:84,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:85,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateViewDeParser:86,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.view.CreateView
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - createView
    argTypes:
    - net.sf.jsqlparser.statement.create.view.CreateView
    constantsTouched: []
    func_position:
      end: 88
      start: 37
    functionDepth: 2
    functionLinenumber: 37
    functionLinenumberEnd: 88
    functionName: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateViewDeParser.java
    functionUses: 1
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(String)'
    - '[TemporaryOption].name()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getStringList(java.util.List<String>,boolean,boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].append(net.sf.jsqlparser.util.deparser.CreateViewDeParser)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    - builder.append(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].getTemporary()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[AutoRefreshOption].name()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeclareStatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:29,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:31,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:32,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:35,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:36,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:37,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:37,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:41,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:42,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:43,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:43,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:45,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:47,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:47,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:47,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:47,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:49,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:51,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:52,1
    - Dst: '[java.util.List<TypeDefExpr>].size()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:52,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:54,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:56,1
    - Dst: '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:56,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:58,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:59,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:61,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:61,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:63,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.DeclareStatementDeParser:64,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 42
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.DeclareStatement
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - declare
    argTypes:
    - net.sf.jsqlparser.statement.DeclareStatement
    constantsTouched: []
    func_position:
      end: 69
      start: 26
    functionDepth: 2
    functionLinenumber: 26
    functionLinenumberEnd: 69
    functionName: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeclareStatementDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - '[java.util.List<TypeDefExpr>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getUserVariable()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeDefinitions()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getColumnDefinitions()'
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].size()'
    - '[java.util.List<TypeDefExpr>].size()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.DeclareStatement].getTypeName()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].getType()'
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].toString()'
    - '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)'
    - builder.append(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)
    - '[java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>].get(net.sf.jsqlparser.util.deparser.DeclareStatementDeParser)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 73
    functionName: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].getExpressionVisitor()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeclareStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    signature: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].getExpressionVisitor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - visitor
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeclareStatementDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:83,1
    - Dst: '[Class<?extendsSelectDeParser>].getConstructor()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:85,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].newInstance(Class<?extendsExpressionDeParser>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:85,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:91,1
    - Dst: '[Class<?extendsExpressionDeParser>].cast(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:91,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: 93
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 93
    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<?extendsSelectDeParser>].getConstructor()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].newInstance(Class<?extendsExpressionDeParser>,StringBuilder)'
    - '[Object].<init>(StringBuilder)'
    - '[Class<?extendsExpressionDeParser>].cast(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:99,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:99,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: 100
      start: 95
    functionDepth: 2
    functionLinenumber: 95
    functionLinenumberEnd: 100
    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:103,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:103,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:103,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: 104
      start: 102
    functionDepth: 3
    functionLinenumber: 102
    functionLinenumberEnd: 104
    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.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<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:108,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:113,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:114,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:116,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:117,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: 118
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 118
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
    - '[Object].<init>(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setBuilder(StringBuilder)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setBuilder(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.StatementDeParser
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:122,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:123,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: 125
      start: 120
    functionDepth: 3
    functionLinenumber: 120
    functionLinenumberEnd: 125
    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].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
    - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    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:129,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:130,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: 132
      start: 127
    functionDepth: 3
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:137,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: 139
      start: 134
    functionDepth: 3
    functionLinenumber: 134
    functionLinenumberEnd: 139
    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].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
    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:144,1
    - Dst: '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:144,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: 146
      start: 141
    functionDepth: 2
    functionLinenumber: 141
    functionLinenumberEnd: 146
    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:150,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.AlterView)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:151,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: 153
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 153
    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:157,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deParse(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:158,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: 160
      start: 155
    functionDepth: 5
    functionLinenumber: 155
    functionLinenumberEnd: 160
    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].deParse(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<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.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:164,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DropDeParser].deParse(net.sf.jsqlparser.statement.drop.Drop)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:165,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: 167
      start: 162
    functionDepth: 2
    functionLinenumber: 162
    functionLinenumberEnd: 167
    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:172,1
    - Dst: '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:173,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: 175
      start: 169
    functionDepth: 5
    functionLinenumber: 169
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:179,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:180,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:181,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:182,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:182,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:183,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: 185
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 185
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].accept(S)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
    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:189,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:190,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:191,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:192,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:192,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:193,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: 195
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 195
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.update.Update].accept(S)'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
    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:199,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:200,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:201,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:202,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:202,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:203,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: 205
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 205
    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.statement.delete.Delete].accept(S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].getDelete()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(net.sf.jsqlparser.util.deparser.StatementDeParser,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:209,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:209,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: 210
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 210
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SessionStatement].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:214,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:215,1
    - Dst: withItem.accept(net.sf.jsqlparser.statement.select.SelectVisitor<?>,S)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:217,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:218,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: 222
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 222
    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:
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].isEmpty()'
    - builder.append(String)
    - 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:226,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: 228
      start: 224
    functionDepth: 0
    functionLinenumber: 224
    functionLinenumberEnd: 228
    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:232,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:233,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:234,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:236,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:237,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:239,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:240,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:240,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:240,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:241,1
    - Dst: '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:241,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:241,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:243,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:241,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:241,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:245,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:245,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:247,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:248,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: 252
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 252
    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:
    - builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].stream()'
    - '[java.util.List<net.sf.jsqlparser.schema.Table>].isEmpty()'
    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:256,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deParse(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:257,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: 260
      start: 254
    functionDepth: 4
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deParse(net.sf.jsqlparser.statement.update.Update)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:263,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:264,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:264,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: 266
      start: 262
    functionDepth: 1
    functionLinenumber: 262
    functionLinenumberEnd: 266
    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:
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:270,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterDeParser].deParse(net.sf.jsqlparser.statement.alter.Alter)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:271,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: 273
      start: 268
    functionDepth: 4
    functionLinenumber: 268
    functionLinenumberEnd: 273
    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:277,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: 279
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 279
    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:283,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:284,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: 286
      start: 281
    functionDepth: 2
    functionLinenumber: 281
    functionLinenumberEnd: 286
    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:291,1
    - Dst: '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].deParse(net.sf.jsqlparser.statement.SetStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:292,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: 294
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 294
    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].deParse(net.sf.jsqlparser.statement.SetStatement)'
    - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].<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.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:299,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:300,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: 302
      start: 296
    functionDepth: 2
    functionLinenumber: 296
    functionLinenumberEnd: 302
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:307,1
    - Dst: '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:307,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: 309
      start: 304
    functionDepth: 2
    functionLinenumber: 304
    functionLinenumberEnd: 309
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
    - '[net.sf.jsqlparser.util.deparser.MergeDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:313,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:313,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: 315
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 315
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.SavepointStatement].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:319,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:319,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: 321
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 321
    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:325,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:325,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: 327
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 327
    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:332,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:333,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: 335
      start: 329
    functionDepth: 3
    functionLinenumber: 329
    functionLinenumberEnd: 335
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:339,1
    - Dst: '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:339,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: 341
      start: 337
    functionDepth: 2
    functionLinenumber: 337
    functionLinenumberEnd: 341
    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].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
    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:345,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:345,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: 347
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 347
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:351,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:351,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: 353
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 353
    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:357,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].deParse(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:357,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: 359
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 359
    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].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].deParse(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
    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:363,1
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:364,1
    - Dst: '[net.sf.jsqlparser.statement.Block].getStatements()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:365,1
    - Dst: stmt.accept(S)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:366,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:367,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:370,1
    - Dst: '[net.sf.jsqlparser.statement.Block].hasSemicolonAfterEnd()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:371,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:372,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: 375
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 375
    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:
    - '[net.sf.jsqlparser.statement.Block].getStatements()'
    - stmt.accept(S)
    - builder.append(String)
    - '[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:379,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:379,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: 381
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 381
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.comment.Comment].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].getDescribeType()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:385,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:385,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:386,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:387,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:387,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: 389
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 389
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.DescribeStatement].getTable()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - builder.append(String)
    - '[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:393,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:393,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:393,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:394,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:395,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Table)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:395,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:396,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:397,1
    - Dst: '[java.util.LinkedHashMap<OptionType,Option>].values()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:397,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].stream()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:397,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:397,1
    - Dst: '[java.util.stream.Collectors].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:398,1
    - Dst: '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:397,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:397,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:399,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:401,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:402,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:402,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: 405
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 405
    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:
    - builder.append(net.sf.jsqlparser.util.deparser.StatementDeParser)
    - '[net.sf.jsqlparser.statement.ExplainStatement].getTable()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getOptions()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.statement.ExplainStatement].getKeyword()'
    - builder.append(net.sf.jsqlparser.schema.Table)
    - '[java.util.stream.Collectors].joining(String)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].collect(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[java.util.LinkedHashMap<OptionType,Option>].values()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].map()'
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.ExplainStatement].getStatement()'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.StatementDeParser].stream()'
    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:409,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:409,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: 411
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 411
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowStatement)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:415,1
    - Dst: '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:415,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: 417
      start: 413
    functionDepth: 3
    functionLinenumber: 413
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.GrantDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:421,1
    - Dst: '[net.sf.jsqlparser.util.deparser.GrantDeParser].deParse(net.sf.jsqlparser.statement.grant.Grant)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:422,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: 424
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 424
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.GrantDeParser].deParse(net.sf.jsqlparser.statement.grant.Grant)'
    - '[net.sf.jsqlparser.util.deparser.GrantDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:428,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:428,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: 430
      start: 426
    functionDepth: 1
    functionLinenumber: 426
    functionLinenumberEnd: 430
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:434,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:434,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: 436
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 436
    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].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    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:440,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:440,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: 442
      start: 438
    functionDepth: 2
    functionLinenumber: 438
    functionLinenumberEnd: 442
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.CreateFunctionalStatement].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:446,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:446,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: 448
      start: 444
    functionDepth: 3
    functionLinenumber: 444
    functionLinenumberEnd: 448
    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:452,1
    - Dst: '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:452,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: 454
      start: 450
    functionDepth: 2
    functionLinenumber: 450
    functionLinenumberEnd: 454
    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:458,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: 459
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 459
    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:463,1
    - Dst: '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:463,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: 465
      start: 461
    functionDepth: 4
    functionLinenumber: 461
    functionLinenumberEnd: 465
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser)'
    - '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].appendTo(net.sf.jsqlparser.util.deparser.StatementDeParser)'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:469,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: 471
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 471
    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:475,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: 477
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 477
    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:481,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: 483
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 483
    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:487,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: 489
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 489
    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:493,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: 495
      start: 491
    functionDepth: 0
    functionLinenumber: 491
    functionLinenumberEnd: 495
    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: 499
      start: 497
    functionDepth: 0
    functionLinenumber: 497
    functionLinenumberEnd: 499
    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: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    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:507,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:507,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: 509
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 509
    functionName: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.imprt.Import].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.export.Export].toString()'
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:513,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.StatementDeParser:513,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: 515
      start: 511
    functionDepth: 2
    functionLinenumber: 511
    functionLinenumberEnd: 515
    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:
    - builder.append(String)
    - '[net.sf.jsqlparser.statement.export.Export].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.export.Export,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:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
    - expression.accept(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,null)
    - '[java.util.Collections].nCopies(net.sf.jsqlparser.util.deparser.ExpressionListDeParser,String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].isEmpty()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].getNames()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].size()'
    - names.get(net.sf.jsqlparser.util.deparser.ExpressionListDeParser)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:147,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:150,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
    - '[Object].<init>(StringBuilder)'
    - '[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:147,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:154,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - selectVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 155
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 155
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.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:147,1
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - StringBuilder
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - selectVisitor
    - buffer
    - orderByDeParser
    argTypes:
    - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
    - StringBuilder
    - net.sf.jsqlparser.util.deparser.OrderByDeParser
    constantsTouched: []
    func_position:
      end: 162
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.ExpressionDeParser
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Addition,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    - S
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Addition,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - andExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    - S
    constantsTouched: []
    func_position:
      end: 175
      start: 170
    functionDepth: 0
    functionLinenumber: 170
    functionLinenumberEnd: 175
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:179,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:179,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:180,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:181,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:184,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:186,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:187,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:188,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:189,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:192,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:192,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:193,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:194,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - between
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    - S
    constantsTouched: []
    func_position:
      end: 197
      start: 177
    functionDepth: 1
    functionLinenumber: 177
    functionLinenumberEnd: 197
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:201,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:201,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - overlapsCondition
    - context
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    - S
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 2
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:207,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - equalsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.EqualsTo,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Division,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    - S
    constantsTouched: []
    func_position:
      end: 215
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 215
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Division,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:219,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - division
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    - S
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:225,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:225,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    - S
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.DoubleValue].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.HexValue].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:231,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - hexValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    - S
    constantsTouched: []
    func_position:
      end: 233
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 233
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.HexValue].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].isExclamationMark()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:237,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:238,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:240,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:242,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:242,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notExpr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    - S
    constantsTouched: []
    func_position:
      end: 244
      start: 235
    functionDepth: 1
    functionLinenumber: 235
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.NotExpression].isExclamationMark()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:248,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    - S
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expr
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    - S
    constantsTouched: []
    func_position:
      end: 256
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 256
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:264,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:264,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:265,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:266,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:268,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:269,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:269,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:270,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
      - String
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - expression
    - operator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression
    - String
    - S
    constantsTouched: []
    func_position:
      end: 275
      start: 258
    functionDepth: 1
    functionLinenumber: 258
    functionLinenumberEnd: 275
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.GreaterThan,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThan
    - S
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 0
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.GreaterThan,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - greaterThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 288
      start: 283
    functionDepth: 0
    functionLinenumber: 283
    functionLinenumberEnd: 288
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Addition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - addition
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Addition
    constantsTouched: []
    func_position:
      end: 292
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 292
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.AndExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - andExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.AndExpression
    constantsTouched: []
    func_position:
      end: 296
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 296
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Between
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - between
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Between
    constantsTouched: []
    func_position:
      end: 300
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 300
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.OverlapsCondition
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - overlapsCondition
    argTypes:
    - net.sf.jsqlparser.expression.OverlapsCondition
    constantsTouched: []
    func_position:
      end: 304
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 304
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.EqualsTo
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - equalsTo
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.EqualsTo
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Division
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Division
    constantsTouched: []
    func_position:
      end: 312
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 312
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - division
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision
    constantsTouched: []
    func_position:
      end: 316
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 316
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.DoubleValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - doubleValue
    argTypes:
    - net.sf.jsqlparser.expression.DoubleValue
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.HexValue
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - hexValue
    argTypes:
    - net.sf.jsqlparser.expression.HexValue
    constantsTouched: []
    func_position:
      end: 324
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 324
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NotExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - notExpr
    argTypes:
    - net.sf.jsqlparser.expression.NotExpression
    constantsTouched: []
    func_position:
      end: 328
      start: 326
    functionDepth: 0
    functionLinenumber: 326
    functionLinenumberEnd: 328
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:331,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - expr
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift
    constantsTouched: []
    func_position:
      end: 336
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 336
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:341,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:341,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:342,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:344,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:346,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:347,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:349,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:350,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:352,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:353,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:353,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - inExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    - S
    constantsTouched: []
    func_position:
      end: 355
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 355
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:359,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:359,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:360,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:361,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - includesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 363
      start: 357
    functionDepth: 1
    functionLinenumber: 357
    functionLinenumberEnd: 363
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:367,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:367,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:368,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:369,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:369,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - excludesExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    - S
    constantsTouched: []
    func_position:
      end: 371
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 371
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:376,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:377,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:377,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:378,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:379,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:380,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:380,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:381,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:382,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:386,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fullTextSearch
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    - S
    constantsTouched: []
    func_position:
      end: 392
      start: 373
    functionDepth: 1
    functionLinenumber: 373
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].iterator()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(StringBuilder)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getFullyQualifiedName()'
    - '[StringBuilder].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[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.FullTextSearch,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:396,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:396,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:397,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - signedExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    - S
    constantsTouched: []
    func_position:
      end: 399
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 399
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
    - builder.append(char)
    - '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
    - '[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:403,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:403,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:404,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:405,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:406,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:407,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:408,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:410,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:413,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:414,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:416,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isNullExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    - S
    constantsTouched: []
    func_position:
      end: 420
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 420
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:424,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:424,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:425,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:426,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:427,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:429,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:432,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:433,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:435,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isBooleanExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    - S
    constantsTouched: []
    func_position:
      end: 439
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 439
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:443,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:443,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:444,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:445,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - isUnknownExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    - S
    constantsTouched: []
    func_position:
      end: 450
      start: 441
    functionDepth: 1
    functionLinenumber: 441
    functionLinenumberEnd: 450
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:454,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:454,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:455,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:456,1
    - Dst: builder.append(Integer)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:456,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - jdbcParameter
    - context
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    - S
    constantsTouched: []
    func_position:
      end: 460
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 460
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(Integer)
    - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:464,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:466,1
    - Dst: '[KeyWord].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:466,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:468,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:468,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:469,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:470,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:471,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:473,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:473,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:474,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:475,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:477,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:477,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:479,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:481,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:482,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:482,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - likeExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    - S
    constantsTouched: []
    func_position:
      end: 485
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 485
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLeftExpression()'
    - '[KeyWord].toString()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getRightExpression()'
    - '[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:489,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:490,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:492,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:494,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:494,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - existsExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    - S
    constantsTouched: []
    func_position:
      end: 496
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 496
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].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:500,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:500,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:501,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:502,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:504,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:506,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:506,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - memberOfExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    - S
    constantsTouched: []
    func_position:
      end: 508
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 508
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.InExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - inExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.InExpression
    constantsTouched: []
    func_position:
      end: 512
      start: 510
    functionDepth: 0
    functionLinenumber: 510
    functionLinenumberEnd: 512
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - includesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IncludesExpression
    constantsTouched: []
    func_position:
      end: 516
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 516
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - excludesExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExcludesExpression
    constantsTouched: []
    func_position:
      end: 520
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 520
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fullTextSearch
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.FullTextSearch
    constantsTouched: []
    func_position:
      end: 524
      start: 522
    functionDepth: 0
    functionLinenumber: 522
    functionLinenumberEnd: 524
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:527,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.SignedExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - signedExpression
    argTypes:
    - net.sf.jsqlparser.expression.SignedExpression
    constantsTouched: []
    func_position:
      end: 528
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 528
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isNullExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsNullExpression
    constantsTouched: []
    func_position:
      end: 532
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 532
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isBooleanExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression
    constantsTouched: []
    func_position:
      end: 536
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 536
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:539,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isUnknownExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression
    constantsTouched: []
    func_position:
      end: 540
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 540
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.JdbcParameter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - jdbcParameter
    argTypes:
    - net.sf.jsqlparser.expression.JdbcParameter
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:547,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.LikeExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - likeExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.LikeExpression
    constantsTouched: []
    func_position:
      end: 548
      start: 546
    functionDepth: 0
    functionLinenumber: 546
    functionLinenumberEnd: 548
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - existsExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ExistsExpression
    constantsTouched: []
    func_position:
      end: 552
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 552
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:555,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - memberOfExpression
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MemberOfExpression
    constantsTouched: []
    func_position:
      end: 556
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 556
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,null)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:561,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.LongValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - longValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.LongValue
    - S
    constantsTouched: []
    func_position:
      end: 564
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 564
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LongValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.MinorThan,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThan
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThan
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThan
    - S
    constantsTouched: []
    func_position:
      end: 571
      start: 566
    functionDepth: 0
    functionLinenumber: 566
    functionLinenumberEnd: 571
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.MinorThan,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:575,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - minorThanEquals
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.MinorThanEquals
    - S
    constantsTouched: []
    func_position:
      end: 578
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 578
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - multiplication
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Multiplication
    - S
    constantsTouched: []
    func_position:
      end: 585
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 585
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:589,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - notEqualsTo
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.NotEqualsTo
    - S
    constantsTouched: []
    func_position:
      end: 593
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 593
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - doubleAnd
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.DoubleAnd
    - S
    constantsTouched: []
    func_position:
      end: 601
      start: 595
    functionDepth: 0
    functionLinenumber: 595
    functionLinenumberEnd: 601
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.Contains,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:605,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.Contains
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - contains
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.Contains
    - S
    constantsTouched: []
    func_position:
      end: 609
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 609
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.Contains,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.ContainedBy,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.relational.ContainedBy
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - containedBy
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.relational.ContainedBy
    - S
    constantsTouched: []
    func_position:
      end: 617
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 617
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.ContainedBy,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NullValue].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:621,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:621,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.NullValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - nullValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.NullValue
    - S
    constantsTouched: []
    func_position:
      end: 624
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 624
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NullValue].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.OrExpression,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.OrExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - orExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.OrExpression
    - S
    constantsTouched: []
    func_position:
      end: 631
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 631
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.OrExpression,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.XorExpression,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.conditional.XorExpression
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - xorExpression
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.conditional.XorExpression
    - S
    constantsTouched: []
    func_position:
      end: 638
      start: 633
    functionDepth: 0
    functionLinenumber: 633
    functionLinenumberEnd: 638
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.conditional.XorExpression,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:642,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:643,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:643,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:646,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:645,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.StringValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - stringValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.StringValue
    - S
    constantsTouched: []
    func_position:
      end: 649
      start: 640
    functionDepth: 1
    functionLinenumber: 640
    functionLinenumberEnd: 649
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StringValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
    - '[net.sf.jsqlparser.expression.StringValue].getValue()'
    - '[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:653,1
    - Dst: builder.append(boolean)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:653,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BooleanValue
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - booleanValue
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BooleanValue
    - S
    constantsTouched: []
    func_position:
      end: 656
      start: 651
    functionDepth: 1
    functionLinenumber: 651
    functionLinenumberEnd: 656
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
    - builder.append(boolean)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - subtraction
    - context
    argTypes:
    - net.sf.jsqlparser.expression.operators.arithmetic.Subtraction
    - S
    constantsTouched: []
    func_position:
      end: 662
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 662
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,String,null)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:666,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:666,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:667,1
    - Dst: '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:668,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:668,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.BinaryExpression
      - String
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - binaryExpression
    - operator
    - context
    argTypes:
    - net.sf.jsqlparser.expression.BinaryExpression
    - String
    - S
    constantsTouched: []
    func_position:
      end: 670
      start: 664
    functionDepth: 1
    functionLinenumber: 664
    functionLinenumberEnd: 670
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.BinaryExpression,String,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.BinaryExpression,String,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:675,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:676,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:677,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:677,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:677,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:679,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:679,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:680,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:681,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:683,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:685,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:688,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.select.Select
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - select
    - context
    argTypes:
    - net.sf.jsqlparser.statement.select.Select
    - S
    constantsTouched: []
    func_position:
      end: 691
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 691
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.Select,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
    - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,null)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>].iterator()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].isTranscodeStyle()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:695,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:696,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:697,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:697,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:698,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:699,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:698,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:698,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:702,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:704,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      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].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:706,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:706,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:708,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:709,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:710,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:710,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:712,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    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: 716
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 716
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getExpression()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].getColDataType()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].isTranscodeStyle()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - builder.append(String)
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.expression.Expression].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.TranscodingFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:719,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:721,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:722,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:722,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(TrimSpecification)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:722,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:725,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:726,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:727,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:727,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:730,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:731,1
    - Dst: '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
      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: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:734,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: 736
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 736
    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()'
    - builder.append(String)
    - builder.append()
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(TrimSpecification)'
    - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:739,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: 740
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 740
    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:743,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: 744
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 744
    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:747,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: 748
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 748
    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:751,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: 752
      start: 750
    functionDepth: 0
    functionLinenumber: 750
    functionLinenumberEnd: 752
    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:755,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: 756
      start: 754
    functionDepth: 0
    functionLinenumber: 754
    functionLinenumberEnd: 756
    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:759,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: 760
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 760
    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:763,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: 764
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 764
    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:767,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: 768
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 768
    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:771,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: 772
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 772
    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:775,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: 776
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 776
    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:779,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: 780
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 780
    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:783,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: 784
      start: 782
    functionDepth: 0
    functionLinenumber: 782
    functionLinenumberEnd: 784
    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:787,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: 788
      start: 786
    functionDepth: 0
    functionLinenumber: 786
    functionLinenumberEnd: 788
    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:791,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: 792
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 792
    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:795,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: 796
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 796
    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:799,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: 800
      start: 798
    functionDepth: 0
    functionLinenumber: 798
    functionLinenumberEnd: 800
    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:803,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: 804
      start: 802
    functionDepth: 0
    functionLinenumber: 802
    functionLinenumberEnd: 804
    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:809,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:809,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:810,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:811,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:811,1
    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: 813
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 813
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.RangeExpression].getEndExpression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].getStartExpression()'
    - builder.append(String)
    - '[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:817,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:820,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getAlias()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:821,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:821,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:823,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:826,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:827,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getTableDelimiter()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:827,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:827,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getColumnName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:830,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:830,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:832,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:833,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:833,1
    - Dst: '[net.sf.jsqlparser.schema.Column].getCommentText()'
      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].getCommentText()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:837,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:837,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:837,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.schema.Column
      - S
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>
      - net.sf.jsqlparser.util.deparser.OrderByDeParser
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - tableColumn
    - context
    argTypes:
    - net.sf.jsqlparser.schema.Column
    - S
    constantsTouched: []
    func_position:
      end: 841
      start: 815
    functionDepth: 2
    functionLinenumber: 815
    functionLinenumberEnd: 841
    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.expression.ArrayConstructor].accept(S)'
    - '[net.sf.jsqlparser.expression.Alias].getName()'
    - '[net.sf.jsqlparser.schema.Column].getArrayConstructor()'
    - '[net.sf.jsqlparser.schema.Column].getTable()'
    - '[net.sf.jsqlparser.schema.Table].getFullyQualifiedName()'
    - '[net.sf.jsqlparser.schema.Column].getTableDelimiter()'
    - '[net.sf.jsqlparser.schema.Table].getAlias()'
    - '[net.sf.jsqlparser.schema.Column].getColumnName()'
    - '[net.sf.jsqlparser.schema.Column].getCommentText()'
    - builder.append(String)
    - '[String].isEmpty()'
    - '[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:846,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:847,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:850,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:850,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:851,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:851,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:852,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:854,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isDistinct()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:855,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:856,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isAllColumns()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:857,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:858,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isUnique()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:859,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:860,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:863,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:864,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:864,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:864,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:867,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:868,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:868,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:870,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:871,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:871,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getHavingClause()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:874,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:876,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:876,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:876,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:876,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:877,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:877,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:880,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:880,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:881,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:883,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:886,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:890,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:891,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:893,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:894,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:895,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:897,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:901,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:905,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:906,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:906,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:906,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:909,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:910,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:910,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:910,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:912,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:915,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:915,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:916,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:918,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:921,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getAttribute()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:926,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:927,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getAttribute()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:927,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(Object)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:927,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:929,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:930,1
    - Dst: '[net.sf.jsqlparser.expression.Function].getKeep()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:930,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:930,1
    - Dst: '[net.sf.jsqlparser.expression.Function].isEscaped()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:933,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:934,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: 937
      start: 843
    functionDepth: 2
    functionLinenumber: 843
    functionLinenumberEnd: 937
    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.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function].isUnique()'
    - '[net.sf.jsqlparser.expression.Function].getName()'
    - '[net.sf.jsqlparser.expression.Function].getParameters()'
    - '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(Object)'
    - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
    - '[net.sf.jsqlparser.expression.Function].getKeep()'
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.expression.Function].isDistinct()'
    - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
    - '[net.sf.jsqlparser.expression.Function].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
    - '[net.sf.jsqlparser.expression.Function].getNullHandling()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    - '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
    - '[net.sf.jsqlparser.expression.Function].getHavingClause()'
    - '[net.sf.jsqlparser.expression.Function].isEscaped()'
    - '[net.sf.jsqlparser.expression.Function].getAttribute()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    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:941,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:941,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: 943
      start: 939
    functionDepth: 1
    functionLinenumber: 939
    functionLinenumberEnd: 943
    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.Select].accept(S)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
    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: 947
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 947
    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: 951
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 951
    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:955,1
    - Dst: '[net.sf.jsqlparser.expression.DateValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:955,1
    - Dst: '[java.sql.Date].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:955,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:955,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:955,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: 957
      start: 953
    functionDepth: 1
    functionLinenumber: 953
    functionLinenumberEnd: 957
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[java.sql.Date].toString()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.DateValue].getValue()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    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:961,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:961,1
    - Dst: '[java.sql.Timestamp].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:961,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:961,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:961,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: 963
      start: 959
    functionDepth: 1
    functionLinenumber: 959
    functionLinenumberEnd: 963
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
    - '[java.sql.Timestamp].toString()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:967,1
    - Dst: '[net.sf.jsqlparser.expression.TimeValue].getValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:967,1
    - Dst: '[java.sql.Time].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:967,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:967,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:967,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: 969
      start: 965
    functionDepth: 1
    functionLinenumber: 965
    functionLinenumberEnd: 969
    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.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.TimeValue].getValue()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:973,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:973,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:974,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:976,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:977,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:980,1
    - Dst: exp.accept(S)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:981,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:984,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:986,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:987,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:988,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:991,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:991,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: 993
      start: 971
    functionDepth: 1
    functionLinenumber: 971
    functionLinenumberEnd: 993
    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:
    - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
    - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append()'
    - exp.accept(S)
    - builder.append(String)
    - builder.append()
    - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
    - '[net.sf.jsqlparser.expression.Expression].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.CaseExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:997,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:998,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:998,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:999,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1000,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1000,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1001,1
    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: 1003
      start: 995
    functionDepth: 1
    functionLinenumber: 995
    functionLinenumberEnd: 1003
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[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:1007,1
    - Dst: '[AnyType].name()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1007,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1007,1
    - Dst: '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1010,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1010,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: 1012
      start: 1005
    functionDepth: 1
    functionLinenumber: 1005
    functionLinenumberEnd: 1012
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.statement.select.Select].accept(S)'
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getAnyType()'
    - '[AnyType].name()'
    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:1016,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: 1018
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1018
    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:1021,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: 1022
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1022
    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:1025,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: 1026
      start: 1024
    functionDepth: 0
    functionLinenumber: 1024
    functionLinenumberEnd: 1026
    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:1029,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: 1030
      start: 1028
    functionDepth: 0
    functionLinenumber: 1028
    functionLinenumberEnd: 1030
    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:1033,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: 1034
      start: 1032
    functionDepth: 0
    functionLinenumber: 1032
    functionLinenumberEnd: 1034
    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:1037,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: 1038
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1038
    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:1041,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: 1042
      start: 1040
    functionDepth: 0
    functionLinenumber: 1040
    functionLinenumberEnd: 1042
    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:1045,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: 1046
      start: 1044
    functionDepth: 0
    functionLinenumber: 1044
    functionLinenumberEnd: 1046
    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:1049,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: 1050
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1050
    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:1053,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: 1054
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1054
    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:1057,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: 1058
      start: 1056
    functionDepth: 0
    functionLinenumber: 1056
    functionLinenumberEnd: 1058
    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:1061,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: 1062
      start: 1060
    functionDepth: 0
    functionLinenumber: 1060
    functionLinenumberEnd: 1062
    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:1067,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: 1069
      start: 1065
    functionDepth: 0
    functionLinenumber: 1065
    functionLinenumberEnd: 1069
    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:1073,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: 1075
      start: 1071
    functionDepth: 0
    functionLinenumber: 1071
    functionLinenumberEnd: 1075
    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:1079,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: 1081
      start: 1077
    functionDepth: 0
    functionLinenumber: 1077
    functionLinenumberEnd: 1081
    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:1085,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: 1087
      start: 1083
    functionDepth: 0
    functionLinenumber: 1083
    functionLinenumberEnd: 1087
    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:1091,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1092,1
    - Dst: builder.append(net.sf.jsqlparser.statement.create.table.ColDataType)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1092,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1092,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1093,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1093,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].isUseCastKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1094,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1095,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1095,1
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1095,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1096,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1099,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1099,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1100,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1100,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1101,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1102,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1106,1
    - Dst: builder.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:1109,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1109,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1110,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1111,1
    - Dst: builder.append(net.sf.jsqlparser.statement.create.table.ColDataType)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1111,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: 1114
      start: 1089
    functionDepth: 1
    functionLinenumber: 1089
    functionLinenumberEnd: 1114
    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:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
    - '[net.sf.jsqlparser.expression.CastExpression].isImplicitCast()'
    - '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
    - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.CastExpression].isUseCastKeyword()'
    - builder.append(String)
    - builder.append()
    - '[String].isEmpty()'
    - builder.append(net.sf.jsqlparser.statement.create.table.ColDataType)
    - '[net.sf.jsqlparser.expression.Expression].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.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:1118,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: 1120
      start: 1116
    functionDepth: 0
    functionLinenumber: 1116
    functionLinenumberEnd: 1120
    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:1126,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1127,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1128,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1129,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1130,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1131,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1132,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1133,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1134,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1136,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1136,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1137,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1138,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1140,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1141,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1144,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1146,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1147,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:1150,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1154,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1156,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1158,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1158,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1158,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1158,1
    - Dst: '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1159,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1159,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1162,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1163,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1164,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1166,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1169,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1173,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1174,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1176,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1176,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].map()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1176,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].joining(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1177,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].collect(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1176,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1175,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1180,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1181,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1181,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1181,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1184,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1185,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1185,1
    - Dst: '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1185,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1188,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1190,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1191,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1194,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1195,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1196,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1196,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1197,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
      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].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1203,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1204,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1205,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1207,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1210,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1215,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1219,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1222,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1223,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].getOrderBy()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1223,1
    - Dst: '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1223,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1225,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1226,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionBy()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1226,1
    - Dst: '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1226,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1228,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1231,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1234,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1235,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1235,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1235,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1236,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1237,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1240,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1241,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1242,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1243,1
    - Dst: '[java.util.List<?>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1245,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1247,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1249,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1249,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1251,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1252,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1254,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1256,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1257,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1258,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1259,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
      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>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1264,1
    - Dst: '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1264,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1269,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1270,1
    - Dst: builder.append(net.sf.jsqlparser.expression.WindowElement)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1272,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1275,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: 1278
      start: 1122
    functionDepth: 2
    functionLinenumber: 1122
    functionLinenumberEnd: 1278
    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.util.deparser.OrderByDeParser].setBuilder(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
    - '[net.sf.jsqlparser.expression.OrderByClause].toStringOrderByElements(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>].isEmpty()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].joining(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
    - '[java.util.List<?>].size()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].isEmpty()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
    - builder.append(net.sf.jsqlparser.expression.WindowElement)
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].getOrderBy()'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].get(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].map()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
    - '[net.sf.jsqlparser.expression.KeepExpression].accept(S)'
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].stream()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionBy()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].collect(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor()'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].size()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
    - builder.append(char)
    - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
    - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
    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:1282,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1282,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1282,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1283,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1284,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1284,1
    - Dst: builder.append(char)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1285,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: 1287
      start: 1280
    functionDepth: 1
    functionLinenumber: 1280
    functionLinenumberEnd: 1287
    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()'
    - builder.append(char)
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
    - '[net.sf.jsqlparser.expression.Expression].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.ExtractExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1291,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1292,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1294,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1295,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1295,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1297,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1297,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
      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].getIntervalType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1300,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1300,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: 1303
      start: 1289
    functionDepth: 1
    functionLinenumber: 1289
    functionLinenumberEnd: 1303
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
    - '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].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.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:1306,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: 1307
      start: 1305
    functionDepth: 0
    functionLinenumber: 1305
    functionLinenumberEnd: 1307
    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:1310,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: 1311
      start: 1309
    functionDepth: 0
    functionLinenumber: 1309
    functionLinenumberEnd: 1311
    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:1314,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: 1315
      start: 1313
    functionDepth: 0
    functionLinenumber: 1313
    functionLinenumberEnd: 1315
    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:1318,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: 1319
      start: 1317
    functionDepth: 0
    functionLinenumber: 1317
    functionLinenumberEnd: 1319
    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:1322,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: 1323
      start: 1321
    functionDepth: 0
    functionLinenumber: 1321
    functionLinenumberEnd: 1323
    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:1326,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: 1327
      start: 1325
    functionDepth: 0
    functionLinenumber: 1325
    functionLinenumberEnd: 1327
    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:1330,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: 1331
      start: 1329
    functionDepth: 0
    functionLinenumber: 1329
    functionLinenumberEnd: 1331
    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:1334,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: 1335
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1335
    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:1340,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1340,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: 1342
      start: 1338
    functionDepth: 1
    functionLinenumber: 1338
    functionLinenumberEnd: 1342
    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:1346,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1346,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: 1348
      start: 1344
    functionDepth: 2
    functionLinenumber: 1344
    functionLinenumberEnd: 1348
    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:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].toString()'
    - builder.append(String)
    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:1352,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: 1354
      start: 1350
    functionDepth: 0
    functionLinenumber: 1350
    functionLinenumberEnd: 1354
    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:1359,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1359,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: 1361
      start: 1357
    functionDepth: 2
    functionLinenumber: 1357
    functionLinenumberEnd: 1361
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonExpression].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.JsonOperator,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1365,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: 1367
      start: 1363
    functionDepth: 0
    functionLinenumber: 1363
    functionLinenumberEnd: 1367
    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:1371,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1371,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: 1373
      start: 1369
    functionDepth: 1
    functionLinenumber: 1369
    functionLinenumberEnd: 1373
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.UserVariable,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.UserVariable].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1377,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1377,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: 1379
      start: 1375
    functionDepth: 1
    functionLinenumber: 1375
    functionLinenumberEnd: 1379
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.NumericBind].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1383,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1383,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: 1385
      start: 1381
    functionDepth: 3
    functionLinenumber: 1381
    functionLinenumberEnd: 1385
    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:1389,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1389,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: 1391
      start: 1387
    functionDepth: 2
    functionLinenumber: 1387
    functionLinenumberEnd: 1391
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1396,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1397,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: 1399
      start: 1393
    functionDepth: 0
    functionLinenumber: 1393
    functionLinenumberEnd: 1399
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor<?>].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1403,1
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor<?>].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1404,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1404,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1407,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.RowConstructor<?>)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1408,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: 1410
      start: 1401
    functionDepth: 1
    functionLinenumber: 1401
    functionLinenumberEnd: 1410
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.RowConstructor<?>)'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.RowConstructor<?>].getName()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1414,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1414,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1415,1
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].getColumnName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1415,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1415,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: 1417
      start: 1412
    functionDepth: 1
    functionLinenumber: 1412
    functionLinenumberEnd: 1417
    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].getColumnName()'
    - '[net.sf.jsqlparser.expression.RowGetExpression].getExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.Expression].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.RowGetExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1421,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1421,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: 1423
      start: 1419
    functionDepth: 1
    functionLinenumber: 1419
    functionLinenumberEnd: 1423
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHint].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1427,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1427,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: 1429
      start: 1425
    functionDepth: 2
    functionLinenumber: 1425
    functionLinenumberEnd: 1429
    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:
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
    - builder.append(String)
    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:1433,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1433,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: 1435
      start: 1431
    functionDepth: 1
    functionLinenumber: 1431
    functionLinenumberEnd: 1435
    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:
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].toString()'
    - builder.append(String)
    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:1439,1
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1440,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1439,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: 1442
      start: 1437
    functionDepth: 1
    functionLinenumber: 1437
    functionLinenumberEnd: 1442
    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:
    - '[net.sf.jsqlparser.expression.NextValExpression].getName()'
    - builder.append()
    - '[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:1446,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1446,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1446,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1446,1
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1447,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1446,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: 1449
      start: 1444
    functionDepth: 1
    functionLinenumber: 1444
    functionLinenumberEnd: 1449
    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:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
    - '[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:1453,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: 1455
      start: 1451
    functionDepth: 0
    functionLinenumber: 1451
    functionLinenumberEnd: 1455
    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:1458,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: 1459
      start: 1457
    functionDepth: 0
    functionLinenumber: 1457
    functionLinenumberEnd: 1459
    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:1462,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: 1463
      start: 1461
    functionDepth: 0
    functionLinenumber: 1461
    functionLinenumberEnd: 1463
    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:1466,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: 1467
      start: 1465
    functionDepth: 0
    functionLinenumber: 1465
    functionLinenumberEnd: 1467
    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:1470,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: 1471
      start: 1469
    functionDepth: 0
    functionLinenumber: 1469
    functionLinenumberEnd: 1471
    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:1474,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: 1475
      start: 1473
    functionDepth: 0
    functionLinenumber: 1473
    functionLinenumberEnd: 1475
    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:1478,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: 1479
      start: 1477
    functionDepth: 0
    functionLinenumber: 1477
    functionLinenumberEnd: 1479
    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:1482,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: 1483
      start: 1481
    functionDepth: 0
    functionLinenumber: 1481
    functionLinenumberEnd: 1483
    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:1486,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: 1487
      start: 1485
    functionDepth: 0
    functionLinenumber: 1485
    functionLinenumberEnd: 1487
    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:1490,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: 1491
      start: 1489
    functionDepth: 0
    functionLinenumber: 1489
    functionLinenumberEnd: 1491
    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:1494,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: 1495
      start: 1493
    functionDepth: 0
    functionLinenumber: 1493
    functionLinenumberEnd: 1495
    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:1498,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: 1499
      start: 1497
    functionDepth: 0
    functionLinenumber: 1497
    functionLinenumberEnd: 1499
    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:1502,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: 1503
      start: 1501
    functionDepth: 0
    functionLinenumber: 1501
    functionLinenumberEnd: 1503
    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:1506,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: 1507
      start: 1505
    functionDepth: 0
    functionLinenumber: 1505
    functionLinenumberEnd: 1507
    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:1510,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: 1511
      start: 1509
    functionDepth: 0
    functionLinenumber: 1509
    functionLinenumberEnd: 1511
    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:1514,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: 1515
      start: 1513
    functionDepth: 0
    functionLinenumber: 1513
    functionLinenumberEnd: 1515
    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:1518,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: 1519
      start: 1517
    functionDepth: 0
    functionLinenumber: 1517
    functionLinenumberEnd: 1519
    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:1522,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: 1523
      start: 1521
    functionDepth: 0
    functionLinenumber: 1521
    functionLinenumberEnd: 1523
    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:1526,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: 1527
      start: 1525
    functionDepth: 0
    functionLinenumber: 1525
    functionLinenumberEnd: 1527
    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:1532,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1532,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1533,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1534,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1535,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1535,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1537,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1538,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1538,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1540,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1541,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1542,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1542,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1546,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: 1548
      start: 1530
    functionDepth: 1
    functionLinenumber: 1530
    functionLinenumberEnd: 1548
    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.Expression].accept(S)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
    - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
    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:1552,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1553,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1555,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1557,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1557,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1557,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1560,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1562,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1564,1
    - Dst: expression.accept(S)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1568,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1570,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: 1572
      start: 1550
    functionDepth: 1
    functionLinenumber: 1550
    functionLinenumberEnd: 1572
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
    - expression.accept(S)
    - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
    - '[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:1576,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: 1577
      start: 1574
    functionDepth: 0
    functionLinenumber: 1574
    functionLinenumberEnd: 1577
    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:1581,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1581,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1582,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1582,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1582,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1582,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1583,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1583,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: 1585
      start: 1579
    functionDepth: 1
    functionLinenumber: 1579
    functionLinenumberEnd: 1585
    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.UserVariable].accept(S)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
    - '[net.sf.jsqlparser.expression.Expression].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:1590,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].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
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1592,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1593,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1594,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1595,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1595,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1595,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1596,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1596,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1596,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1597,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1598,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1602,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1602,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1602,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1602,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: 1604
      start: 1587
    functionDepth: 1
    functionLinenumber: 1587
    functionLinenumberEnd: 1604
    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:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].hasNext()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].toString()'
    - '[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].getExpression()'
    - builder.append(String)
    - '[java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>].iterator()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].next()'
    - '[net.sf.jsqlparser.expression.Expression].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.XMLSerializeExpr,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1608,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1608,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1610,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1611,1
    - Dst: expr.accept(S)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1612,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: 1615
      start: 1606
    functionDepth: 1
    functionLinenumber: 1606
    functionLinenumberEnd: 1615
    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()'
    - expr.accept(S)
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    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:1619,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: 1621
      start: 1617
    functionDepth: 0
    functionLinenumber: 1617
    functionLinenumberEnd: 1621
    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:1625,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: 1627
      start: 1623
    functionDepth: 0
    functionLinenumber: 1623
    functionLinenumberEnd: 1627
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.JsonFunction].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1631,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1632,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1632,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: 1634
      start: 1629
    functionDepth: 1
    functionLinenumber: 1629
    functionLinenumberEnd: 1634
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
    - builder.append(String)
    - '[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:1638,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1639,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1639,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: 1641
      start: 1636
    functionDepth: 2
    functionLinenumber: 1636
    functionLinenumberEnd: 1641
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
    - builder.append(String)
    - '[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:1646,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1646,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1646,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1648,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1648,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: 1650
      start: 1643
    functionDepth: 1
    functionLinenumber: 1643
    functionLinenumberEnd: 1650
    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.OracleNamedFunctionParameter].getName()'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
    - '[net.sf.jsqlparser.expression.Expression].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.OracleNamedFunctionParameter,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1654,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1654,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: 1656
      start: 1652
    functionDepth: 3
    functionLinenumber: 1652
    functionLinenumberEnd: 1656
    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:1660,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1660,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: 1662
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1662
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1666,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1666,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: 1668
      start: 1664
    functionDepth: 3
    functionLinenumber: 1664
    functionLinenumberEnd: 1668
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].toString()'
    - builder.append(String)
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(net.sf.jsqlparser.expression.AllValue)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1672,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: 1674
      start: 1670
    functionDepth: 0
    functionLinenumber: 1670
    functionLinenumberEnd: 1674
    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:1678,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1678,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1679,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1678,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1680,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1678,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: 1682
      start: 1676
    functionDepth: 2
    functionLinenumber: 1676
    functionLinenumberEnd: 1682
    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:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getLeftExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getRightExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,String,null)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1686,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: 1689
      start: 1684
    functionDepth: 0
    functionLinenumber: 1684
    functionLinenumberEnd: 1689
    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:1693,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: 1695
      start: 1691
    functionDepth: 0
    functionLinenumber: 1691
    functionLinenumberEnd: 1695
    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:1699,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: 1701
      start: 1697
    functionDepth: 0
    functionLinenumber: 1697
    functionLinenumberEnd: 1701
    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:1705,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1706,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getKeyword()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1707,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1707,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getDialect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1710,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1711,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1711,1
    - Dst: '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1711,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1712,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1714,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1716,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1719,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1719,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1719,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1720,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1720,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1720,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1724,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1724,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1727,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1730,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1730,1
    - Dst: '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1730,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getDialect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1731,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1732,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1734,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1736,1
    - Dst: e.getAlias()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1738,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getName()'
      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:1739,1
    - Dst: e.getExpression()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1740,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1740,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1742,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1744,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getArguments()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1746,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1748,1
    - Dst: e.getExpression()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1750,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1750,1
    - Dst: e.getAlias()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1751,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1752,1
    - Dst: e.getAlias()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1753,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getName()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1753,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1753,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1756,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getDialect()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1760,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1761,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1761,1
    - Dst: '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1761,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1762,1
    - Dst: '[net.sf.jsqlparser.expression.StructType].getParameters()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1764,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1766,1
    - Dst: e.getKey()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1768,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1768,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1768,1
    - Dst: e.getValue()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1769,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1769,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1771,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: 1774
      start: 1703
    functionDepth: 1
    functionLinenumber: 1703
    functionLinenumberEnd: 1774
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StructType,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.StructType].getDialect()'
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - e.getExpression()
    - '[java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>].isEmpty()'
    - e.getKey()
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].isEmpty()'
    - '[net.sf.jsqlparser.expression.StructType].getParameters()'
    - e.getAlias()
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getName()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].accept(S)'
    - builder.append(String)
    - '[net.sf.jsqlparser.expression.StructType].getKeyword()'
    - e.getValue()
    - '[net.sf.jsqlparser.expression.StructType].getArguments()'
    - '[java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>].isEmpty()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(String)'
    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:1778,1
    - Dst: '[java.util.List<String>].size()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1778,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1779,1
    - Dst: '[java.util.List<String>].get(int)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1779,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1779,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1782,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1783,1
    - Dst: builder.append()
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1784,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1784,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1786,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1789,1
    - Dst: '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1790,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].accept(S)'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1790,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: 1792
      start: 1776
    functionDepth: 1
    functionLinenumber: 1776
    functionLinenumberEnd: 1792
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
    - '[java.util.List<String>].size()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
    - '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
    - builder.append(String)
    - builder.append()
    - '[net.sf.jsqlparser.expression.Expression].accept(S)'
    - '[java.util.List<String>].get(int)'
    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:1796,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1796,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: 1797
      start: 1794
    functionDepth: 1
    functionLinenumber: 1794
    functionLinenumberEnd: 1797
    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:1801,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1801,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: 1802
      start: 1799
    functionDepth: 1
    functionLinenumber: 1799
    functionLinenumberEnd: 1802
    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:
    - '[net.sf.jsqlparser.expression.LowExpression].toString()'
    - builder.append(String)
    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:1806,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1806,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: 1807
      start: 1804
    functionDepth: 0
    functionLinenumber: 1804
    functionLinenumberEnd: 1807
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.Plus].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.PriorTo].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1811,1
    - Dst: builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1811,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: 1812
      start: 1809
    functionDepth: 0
    functionLinenumber: 1809
    functionLinenumberEnd: 1812
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached:
    - builder.append(net.sf.jsqlparser.util.deparser.ExpressionDeParser)
    - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].toString()'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.Inverse].toString()'
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1816,1
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.ExpressionDeParser:1816,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: 1817
      start: 1814
    functionDepth: 1
    functionLinenumber: 1814
    functionLinenumberEnd: 1817
    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:1821,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: 1824
      start: 1819
    functionDepth: 0
    functionLinenumber: 1819
    functionLinenumberEnd: 1824
    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: 1829
      start: 1826
    functionDepth: 0
    functionLinenumber: 1826
    functionLinenumberEnd: 1829
    functionName: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - buffer
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSequenceDeParser.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(StringBuilder)'
    linkageType: ''
    returnType: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser
    signature: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: builder.append(String)
      Src: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser:29,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
      Src: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser:30,1
    - Dst: builder.append(net.sf.jsqlparser.schema.Sequence)
      Src: net.sf.jsqlparser.util.deparser.CreateSequenceDeParser:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.statement.create.sequence.CreateSequence
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statement
    argTypes:
    - net.sf.jsqlparser.statement.create.sequence.CreateSequence
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSequenceDeParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
    - builder.append(net.sf.jsqlparser.schema.Sequence)
    - builder.append(String)
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:22,1
    - Dst: '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
      Src: net.sf.jsqlparser.util.deparser.GroupByDeParser:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.util.deparser.GroupByDeParser
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - expressionVisitor
    - buffer
    argTypes:
    - net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 25
      start: 20
    functionDepth: 2
    functionLinenumber: 20
    functionLinenumberEnd: 25
    functionName: '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/GroupByDeParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
    - '[Object].<init>(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:
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
    - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser<?>].deParse(net.sf.jsqlparser.util.deparser.GroupByDeParser)'
    - builder.charAt(int)
    - '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
    - builder.append(char)
    - builder.length()
    - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
    - builder.append(String)
    - builder.append()
    - '[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.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
    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].next()'
    - builder.append(net.sf.jsqlparser.util.deparser.GrantDeParser)
    - '[java.util.List<String>].iterator()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getObjectName()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getPrivileges()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getUsers()'
    - '[net.sf.jsqlparser.statement.grant.Grant].getRole()'
    - builder.append(String)
    - '[net.sf.jsqlparser.util.deparser.GrantDeParser].hasNext()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.util.deparser.GrantDeParser].deParse(net.sf.jsqlparser.statement.grant.Grant)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserManager:21,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserManager:21,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserManager:23,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserManager:25,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Reader
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces:
      - net.sf.jsqlparser.parser.JSqlParser
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - statementReader
    argTypes:
    - java.io.Reader
    constantsTouched: []
    func_position:
      end: 27
      start: 19
    functionDepth: 56
    functionLinenumber: 19
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.Reader)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserManager.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.Reader)'
    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:
    - CCJSqlParserUtil.class.getName()
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    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: 53
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,null)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:83,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:87,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:90,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:92,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sql
    - consumer
    argTypes:
    - String
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 95
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:106,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:111,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:112,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:117,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:119,1
    - Dst: '[java.util.logging.Logger].info(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:122,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:126,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sql
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 132
      start: 97
    functionDepth: 2
    functionLinenumber: 97
    functionLinenumberEnd: 132
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[String].isEmpty()'
    - '[java.util.logging.Logger].info(String)'
    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:
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
    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: 56
    functionLinenumber: 150
    functionLinenumberEnd: 162
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    - '[String].isEmpty()'
    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: 56
    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.parser.CCJSqlParser].Statement()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[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: 56
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.InputStream,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:187,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - expression
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 2
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 31
    functionsReached:
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    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: 6
    functionsReached:
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
    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.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
    - '[String].isEmpty()'
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    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.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].Expression()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].toString()'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNextToken()'
    - '[String].isEmpty()'
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:335,1
    - Dst: '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:346,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:347,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:349,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParser
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - executorService
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParser
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 352
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 352
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:364,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sqls
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 365
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 365
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,null)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:369,1
    - Dst: '[java.util.concurrent.Executors].newSingleThreadExecutor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:375,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - sqls
    - consumer
    argTypes:
    - String
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 378
      start: 367
    functionDepth: 0
    functionLinenumber: 367
    functionLinenumberEnd: 378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.concurrent.Executors].newSingleThreadExecutor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].shutdown()'
    - '[String].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:393,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:409,1
    - Dst: '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:413,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.concurrent.ExecutorService
      - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - sqls
    - executorService
    - consumer
    argTypes:
    - String
    - java.util.concurrent.ExecutorService
    - java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>
    constantsTouched: []
    func_position:
      end: 417
      start: 385
    functionDepth: 2
    functionLinenumber: 385
    functionLinenumberEnd: 417
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsInt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParserUtil,java.util.concurrent.ExecutorService)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].withAllowComplexParsing(boolean)'
    - '[java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>].accept(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[String].isEmpty()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statements
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.Callable].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:429,1
    - Dst: '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:440,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:441,1
    - Dst: '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:443,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.CCJSqlParser
      - java.util.concurrent.ExecutorService
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.JSQLParserException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statements
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - parser
    - executorService
    argTypes:
    - net.sf.jsqlparser.parser.CCJSqlParser
    - java.util.concurrent.ExecutorService
    constantsTouched: []
    func_position:
      end: 446
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 446
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].get(net.sf.jsqlparser.parser.CCJSqlParserUtil,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[java.util.concurrent.Callable].<init>()'
    - '[java.util.concurrent.ExecutorService].submit(java.util.concurrent.Callable)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(String,net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].cancel(boolean)'
    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: 51
    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.CCJSqlParser].getNextToken()'
    - '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.JSQLParserException].<init>(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].streamStatements(net.sf.jsqlparser.parser.StatementListener,java.io.InputStream,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:469,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - sql
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 486
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 486
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 3
    functionsReached:
    - '[String].toCharArray()'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:489,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:492,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:493,1
    - Dst: '[java.util.Stack].push(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:496,1
    - Dst: '[java.util.Stack].peek()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:497,1
    - Dst: '[java.util.Stack].pop()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:498,1
    - Dst: '[java.util.Stack].push(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:502,1
    - Dst: '[java.util.Stack].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:504,1
    - Dst: '[java.util.Stack].pop()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:507,1
    - Dst: '[java.util.Stack].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:514,1
    - Dst: '[java.util.Stack].peek()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:515,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:516,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserUtil:517,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 524
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 524
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getUnbalancedPosition(String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack].isEmpty()'
    - '[java.util.Stack].<init>()'
    - '[java.util.Stack].pop()'
    - '[java.util.Stack].push(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[String].length()'
    - '[java.util.Stack].peek()'
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].find()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].group(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].matcher(String)'
    - '[StringBuilder].<init>()'
    - '[java.util.regex.Pattern].compile(String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].append(net.sf.jsqlparser.parser.CCJSqlParserUtil)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].groupCount()'
    - '[StringBuilder].toString()'
    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(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)
    - System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,int,net.sf.jsqlparser.parser.SimpleCharStream)
    - t.getMessage()
    - System.arraycopy(char[],int,net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int)
    - '[Error].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:136,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:141,1
    - Dst: '[net.sf.jsqlparser.parser.Provider].read(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:149,1
    - Dst: '[net.sf.jsqlparser.parser.Provider].close()'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:150,1
    - Dst: '[java.io.IOException].<init>()'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:151,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.SimpleCharStream:157,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      - int
      - int[]
      - int[]
      - int
      - int
      - boolean
      - boolean
      - net.sf.jsqlparser.parser.Provider
      - char[]
      - int
      - int
      - int
      - boolean
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 163
    functionName: '[net.sf.jsqlparser.parser.SimpleCharStream].FillBuff()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.Provider].read(char[],int,net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[java.io.IOException].<init>()'
    - '[net.sf.jsqlparser.parser.Provider].close()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    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[],net.sf.jsqlparser.parser.SimpleCharStream,net.sf.jsqlparser.parser.SimpleCharStream,int,int)
    - System.arraycopy(char[],int,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:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.AbstractJSqlParser,net.sf.jsqlparser.parser.AbstractJSqlParser)'
    - '[Dialect].name()'
    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.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,boolean)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:94,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,long)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:94,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - long
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - value
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - long
    constantsTouched: []
    func_position:
      end: 96
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 96
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,long)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,long)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:99,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,String)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:99,1
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - f
    - value
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - String
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,String)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,String)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: false
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 103
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 10
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:106,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      - Object
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - feature
    - value
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    - Object
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    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.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:120,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Long
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: Long
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:124,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:128,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Integer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 129
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 129
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: Integer
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:132,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.feature.Feature
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - net.sf.jsqlparser.parser.feature.Feature
    constantsTouched: []
    func_position:
      end: 133
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 133
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorRecovery
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 137
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setErrorRecovery(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].setErrorRecovery(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: P
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - errorRecovery
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
    linkageType: ''
    returnType: P
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery(boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getParseErrors()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<net.sf.jsqlparser.util.validation.ParseException>
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].getParseErrors()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.AbstractJSqlParser:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - int
      - boolean
      - java.util.List<net.sf.jsqlparser.util.validation.ParseException>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.AbstractJSqlParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.AbstractJSqlParser].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.AbstractJSqlParser
    signature: '[net.sf.jsqlparser.parser.AbstractJSqlParser].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].setASTNode(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].setASTNode(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Set].of(String,String,String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:31,1
    - Dst: '[java.util.TreeSet].<init>(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:31,1
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:33,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:35,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:36,1
    - Dst: '[java.util.TreeSet].contains(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:39,1
    - Dst: '[java.util.TreeSet].contains(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:40,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:41,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:43,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringBuilder
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - builder
    argTypes:
    - StringBuilder
    constantsTouched: []
    func_position:
      end: 49
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 49
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 1
    functionsReached:
    - '[java.util.Set].of(String,String,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtGetFirstToken()'
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtGetLastToken()'
    - '[java.util.TreeSet].contains(String)'
    - '[java.util.TreeSet].contains(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - '[java.util.TreeSet].<init>(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    linkageType: ''
    returnType: StringBuilder
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:52,1
    - Dst: parent.jjtGetValue()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:53,1
    - Dst: parent.jjtGetParent()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:54,1
    - Dst: parent.jjtGetValue()
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:57,1
    - Dst: ASTNodeAccess.class.cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)
      Src: net.sf.jsqlparser.parser.ASTNodeAccessImpl:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ASTNodeAccess
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
    - parent.jjtGetParent()
    - parent.jjtGetValue()
    - ASTNodeAccess.class.cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)
    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:
    - '[Class<T>].cast(net.sf.jsqlparser.parser.ASTNodeAccessImpl)'
    - '[net.sf.jsqlparser.parser.Node].jjtGetParent()'
    - parent.jjtGetParent()
    - parent.jjtGetValue()
    - '[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:
    - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.Node
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.ASTNodeAccessImpl
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.ASTNodeAccessImpl
    signature: '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:195,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:201,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: 206
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 206
    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].add(String)'
    - '[ArrayList].<init>()'
    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:214,1
    - Dst: '[java.io.File].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:217,1
    - Dst: '[java.io.File].exists()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:218,1
    - Dst: '[java.io.File].canRead()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:218,1
    - Dst: '[java.io.File].canWrite()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:218,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:219,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:220,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:222,1
    - Dst: '[java.io.File].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:225,1
    - Dst: '[java.io.File].createNewFile()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:226,1
    - Dst: '[java.io.File].canWrite()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:227,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].writeKeywordsDocumentationFile(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:228,1
    - Dst: '[java.io.FileNotFoundException].<init>(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:230,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: 232
      start: 212
    functionDepth: 4
    functionLinenumber: 212
    functionLinenumberEnd: 232
    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:
    - '[java.io.File].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].writeKeywordsDocumentationFile(java.io.File)'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.io.File].createNewFile()'
    - '[java.io.File].canWrite()'
    - '[java.io.File].exists()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
    - '[java.io.File].canRead()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
    - '[java.io.FileNotFoundException].<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:235,1
    - Dst: '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:238,1
    - Dst: '[TreeSet].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:240,1
    - Dst: '[java.io.File].toPath()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:242,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:243,1
    - Dst: '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:244,1
    - Dst: '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:244,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:246,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].find()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:247,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].group(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:248,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String,String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:250,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:251,1
    - Dst: tokenDefinition.matches(String)
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:253,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:255,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].find()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:256,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].group(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:257,1
    - Dst: '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:259,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matches(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:259,1
    - Dst: '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:260,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: 267
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 267
    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].find()'
    - '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].group(int)'
    - '[java.nio.charset.CharsetEncoder].canEncode(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matches(String)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].matcher(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - tokenDefinition.matches(String)
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String,String)'
    - '[java.nio.file.Files].readAllBytes(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:271,1
    - Dst: '[String].toCharArray()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:275,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:278,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:280,1
    - Dst: '[String].substring(net.sf.jsqlparser.parser.ParserKeywordsUtils,int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:296,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:296,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: 303
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 303
    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:
    - '[String].substring(net.sf.jsqlparser.parser.ParserKeywordsUtils,int)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[String].toCharArray()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(net.sf.jsqlparser.parser.ParserKeywordsUtils,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: 316
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 316
    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:319,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:323,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:325,1
    - Dst: '[TreeSet<String>].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:326,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:329,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:330,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:338,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:338,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:338,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:341,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:343,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:343,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: 344
      start: 318
    functionDepth: 3
    functionLinenumber: 318
    functionLinenumberEnd: 344
    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:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[java.util.regex.Pattern].compile(String,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceInFile(java.io.File,net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet<String>].remove(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:350,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:351,1
    - Dst: '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:352,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:355,1
    - Dst: '[TreeSet].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:356,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:359,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:360,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:367,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:367,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:367,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:370,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: 374
      start: 346
    functionDepth: 1
    functionLinenumber: 346
    functionLinenumberEnd: 374
    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:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[TreeSet].add(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[TreeSet].<init>()'
    - '[StringBuilder].append(String)'
    - '[TreeSet].remove(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    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:377,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: 378
      start: 376
    functionDepth: 2
    functionLinenumber: 376
    functionLinenumberEnd: 378
    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:382,1
    - Dst: '[java.nio.charset.Charset].defaultCharset()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:383,1
    - Dst: '[java.nio.file.Files].readAllBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:385,1
    - Dst: '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:385,1
    - Dst: '[java.util.regex.Pattern].matcher(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:386,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:386,1
    - Dst: '[java.io.File].toPath()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:387,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:387,1
    - Dst: '[java.nio.file.Files].write(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:387,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: 388
      start: 380
    functionDepth: 1
    functionLinenumber: 380
    functionLinenumberEnd: 388
    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()'
    - '[String].<init>(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getBytes(net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.nio.file.Files].write(net.sf.jsqlparser.parser.ParserKeywordsUtils,net.sf.jsqlparser.parser.ParserKeywordsUtils)'
    - '[java.util.regex.Pattern].matcher(String)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceAll(String)'
    - '[java.nio.charset.Charset].defaultCharset()'
    - '[java.nio.file.Files].readAllBytes(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:391,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replace(char,char)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:391,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: 392
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 392
    functionName: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(String,char,int)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replace(char,char)'
    - String.format(String,String)
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(String,char,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:395,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:396,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:397,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:398,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:399,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils: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:406,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:407,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:410,1
    - Dst: keywordDefinition[0].toString()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:410,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:410,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:410,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:410,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:418,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:418,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:418,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:424,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:424,1
    - Dst: '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:424,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:426,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:427,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:429,1
    - Dst: fileWriter.append(StringBuilder)
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:430,1
    - Dst: fileWriter.flush()
      Src: net.sf.jsqlparser.parser.ParserKeywordsUtils:431,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: 433
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 433
    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.flush()
    - fileWriter.append(StringBuilder)
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(net.sf.jsqlparser.parser.ParserKeywordsUtils,char,int)'
    - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[java.io.FileWriter].<init>(java.io.File)'
    - keywordDefinition[0].toString()
    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: 5
    functionsReached:
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - FeatureConfiguration.class.getName()
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].forEach()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].stream()'
    - '[java.util.EnumSet].allOf()'
    - '[java.util.EnumMap].<init>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].filter()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Feature].isConfigurable()'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:36,1
    - Dst: '[java.util.Map<Feature,Object>].put(Feature,Object)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:37,1
    - Dst: '[java.util.logging.Logger].isLoggable(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:39,1
    - Dst: '[java.util.logging.Logger].warning(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
      Src: net.sf.jsqlparser.parser.feature.FeatureConfiguration:40,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Feature
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.logging.Logger
      - java.util.Map<Feature,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - feature
    - value
    argTypes:
    - Feature
    - Object
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(Feature,Object)'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Feature,Object>].put(Feature,Object)'
    - '[Feature].isConfigurable()'
    - '[java.util.logging.Logger].warning(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    - '[java.util.logging.Logger].isLoggable(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    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)'
    - '[java.util.Map<Feature,Object>].get(Feature)'
    - '[Feature].isConfigurable()'
    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:
    - Boolean.parseBoolean(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - String.valueOf(Object)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    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:
    - Long.valueOf(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - String.valueOf(Object)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    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:
    - Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - String.valueOf(Object)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    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:
    - Integer.parseInt(net.sf.jsqlparser.parser.feature.FeatureConfiguration)
    - String.valueOf(Object)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    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:
    - String.valueOf(Object)
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
    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].<init>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
    - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Set<Feature>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.ModifyableFeatureSet
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].copy()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureSet
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[net.sf.jsqlparser.parser.feature.FeatureSet].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureSet
    signature: '[net.sf.jsqlparser.parser.feature.FeatureSet].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: net.sf.jsqlparser.parser.TokenMgrException:61,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.TokenMgrException:63,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.TokenMgrException)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:64,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:66,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:69,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:72,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:75,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:78,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:81,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:84,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:87,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.TokenMgrException)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:90,1
    - Dst: Integer.toString(net.sf.jsqlparser.parser.TokenMgrException,int)
      Src: net.sf.jsqlparser.parser.TokenMgrException:91,1
    - Dst: s.length()
      Src: net.sf.jsqlparser.parser.TokenMgrException:92,1
    - Dst: s.length()
      Src: net.sf.jsqlparser.parser.TokenMgrException:92,1
    - Dst: s.substring(int,net.sf.jsqlparser.parser.TokenMgrException)
      Src: net.sf.jsqlparser.parser.TokenMgrException:92,1
    - Dst: '[StringBuffer].append(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:92,1
    - Dst: '[StringBuffer].append(net.sf.jsqlparser.parser.TokenMgrException)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:94,1
    - Dst: '[StringBuffer].toString()'
      Src: net.sf.jsqlparser.parser.TokenMgrException:99,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: true
      superClass: RuntimeException
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 100
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 100
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 1
    functionsReached:
    - s.substring(int,net.sf.jsqlparser.parser.TokenMgrException)
    - Integer.toString(net.sf.jsqlparser.parser.TokenMgrException,int)
    - '[StringBuffer].append(String)'
    - '[StringBuffer].append(net.sf.jsqlparser.parser.TokenMgrException)'
    - '[String].charAt(net.sf.jsqlparser.parser.TokenMgrException)'
    - s.length()
    - '[StringBuffer].toString()'
    - '[StringBuffer].<init>()'
    - '[String].length()'
    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)'
    - String.valueOf(net.sf.jsqlparser.parser.TokenMgrException)
    - '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(net.sf.jsqlparser.parser.TokenMgrException)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].LexicalErr(boolean,int,int,int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].getMessage()'
      Src: net.sf.jsqlparser.parser.TokenMgrException:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 135
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].getMessage()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].getMessage()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.TokenMgrException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 139
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].<init>()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.TokenMgrException
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.TokenMgrException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - reason
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 145
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(String,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 1
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.TokenMgrException
    signature: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.TokenMgrException].LexicalErr(boolean,int,int,int,String,int)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:150,1
    - Dst: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(String,int)'
      Src: net.sf.jsqlparser.parser.TokenMgrException:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      - int
      - int
      - int
      - String
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - long
      - int
      - int
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.TokenMgrException
      static: false
      superClass: RuntimeException
    argCount: 7
    argNames:
    - eofSeen
    - lexState
    - errorLine
    - errorColumn
    - errorAfter
    - curChar
    - reason
    argTypes:
    - boolean
    - int
    - int
    - int
    - String
    - int
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 148
    functionDepth: 3
    functionLinenumber: 148
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.parser.TokenMgrException].<init>(boolean,int,int,int,String,int,int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.TokenMgrException].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)'
    - System.getProperty(String,String)
    - '[net.sf.jsqlparser.parser.ParseException].initialise(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],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:
    - System.getProperty(String,String)
    - '[Exception].<init>()'
    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:
    - System.getProperty(String,String)
    - '[Exception].<init>(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].<init>(int)'
    - '[net.sf.jsqlparser.parser.ParseException].append()'
    - '[StringBuilder].append()'
    - '[net.sf.jsqlparser.parser.ParseException].append(char)'
    - '[StringBuilder].append(char)'
    - '[net.sf.jsqlparser.parser.ParseException].append(int)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.ParseException].append(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.ParseException].add_escapes(net.sf.jsqlparser.parser.ParseException)'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.ParseException)'
    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:
    - s.substring(int,net.sf.jsqlparser.parser.ParseException)
    - '[String].charAt(net.sf.jsqlparser.parser.ParseException)'
    - s.length()
    - Integer.toString(net.sf.jsqlparser.parser.ParseException,int)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].toString()'
    - '[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: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].withConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].withConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getConfiguration()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.feature.FeatureConfiguration
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].getConfiguration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].me()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].me()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:85,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetValue(net.sf.jsqlparser.parser.ASTNodeAccess)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.ASTNodeAccess
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - access
    - node
    argTypes:
    - net.sf.jsqlparser.parser.ASTNodeAccess
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.parser.ASTNodeAccess,net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetValue(net.sf.jsqlparser.parser.ASTNodeAccess)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.parser.ASTNodeAccess,net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Node
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getASTRoot()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].rootNode()'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.Node
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].getASTRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:117,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:118,1
    - Dst: '[StringBuilder].append(char)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - buffer
    - prev
    - curr
    argTypes:
    - StringBuilder
    - net.sf.jsqlparser.parser.Token
    - net.sf.jsqlparser.parser.Token
    constantsTouched: []
    func_position:
      end: 123
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 123
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.Token,net.sf.jsqlparser.parser.Token)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.Token,net.sf.jsqlparser.parser.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].toCharArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:127,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:128,1
    - Dst: '[Deque<Character>].addLast(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:129,1
    - Dst: '[Deque<Character>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:130,1
    - Dst: '[Deque<Character>].removeFirst()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - Deque<Character>
      - int
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 5
    argNames:
    - buffer
    - windowQueue
    - delimiterLength
    - image
    - tag
    argTypes:
    - StringBuilder
    - Deque<Character>
    - int
    - String
    - String
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,Deque<Character>,int,String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[Deque<Character>].removeFirst()'
    - '[Deque<Character>].addLast(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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:137,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:137,1
    - Dst: '[String].charAt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:141,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Deque<Character>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - windowQueue
    - delimiter
    argTypes:
    - Deque<Character>
    - String
    constantsTouched: []
    func_position:
      end: 144
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 144
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(Deque<Character>,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[Deque<Character>].size()'
    - '[String].charAt()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(Deque<Character>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:190,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:191,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 161
    functionDepth: 7
    functionLinenumber: 161
    functionLinenumberEnd: 194
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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()'
    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:199,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:202,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_1(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:224,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:225,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:232,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      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:239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_2(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:250,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:251,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:258,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:260,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:280,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:294,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:300,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:305,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:306,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:306,1
    - Dst: parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:308,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.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:317,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:317,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:321,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:324,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:337,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:337,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:340,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: 341
      start: 196
    functionDepth: 55
    functionLinenumber: 196
    functionLinenumberEnd: 341
    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.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_2(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_1(int)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].toString()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DeleteWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:381,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Upsert()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RenameTableStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Create()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Execute()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Set()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Show()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RefreshMaterializedView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Use()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Explain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SessionStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:496,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Import()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Export()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:512,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:516,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:517,1
    CyclomaticComplexity: 96
    EdgeCount: 96
    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.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 343
    functionDepth: 50
    functionLinenumber: 343
    functionLinenumberEnd: 524
    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].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RenameTableStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SessionStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RefreshMaterializedView()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Import()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Export()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Reset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Upsert()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Create()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Show()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Use()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DeleteWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Execute()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PurgeStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Explain()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Set()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
    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:529,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:532,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:532,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:534,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:535,1
    - Dst: '[net.sf.jsqlparser.statement.Block].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:563,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:567,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:586,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:590,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:591,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].setStatements(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:593,1
    - Dst: '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:597,1
    - Dst: '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:598,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:603,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:603,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:607,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:610,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:623,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:623,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:626,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: 627
      start: 526
    functionDepth: 52
    functionLinenumber: 526
    functionLinenumberEnd: 627
    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.statement.Block].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.Block)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.Statements].<init>()'
    - '[net.sf.jsqlparser.statement.Statements].setStatements(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.Block].setStatements(net.sf.jsqlparser.statement.Statements)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.statement.Block].setSemicolonAfterEnd(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
    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:632,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:635,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:635,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:662,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].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_16(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:676,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:677,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:684,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_17(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:702,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:703,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:706,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.IfElseStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:711,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:713,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_20(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:733,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:747,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:748,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:750,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.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:758,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:758,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:759,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:760,1
    - Dst: parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:764,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_22(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:789,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].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:803,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:804,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_25(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:811,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_24(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:829,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:830,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:833,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.IfElseStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_27(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:853,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:854,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.Block)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:859,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:865,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:865,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:866,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:867,1
    - Dst: parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:871,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_28(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:883,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:885,1
    - Dst: '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:892,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:893,1
    - Dst: '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:899,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:902,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:902,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:906,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:909,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:922,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:922,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:925,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: 926
      start: 629
    functionDepth: 54
    functionLinenumber: 629
    functionLinenumberEnd: 926
    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.CCJSqlParser].jj_2_24(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForIfStatement(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_25(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_22(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setElseStatement(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.Statements].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_17(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.Statements].add(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].isEmpty()'
    - parseErrors.add(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
    - '[net.sf.jsqlparser.statement.IfElseStatement].setUsingSemicolonForElseStatement(boolean)'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.IfElseStatement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(int)'
    - '[net.sf.jsqlparser.statement.Statements].add(net.sf.jsqlparser.statement.UnsupportedStatement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_27(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_28(int)'
    - '[net.sf.jsqlparser.statement.IfElseStatement].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.statement.Block)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_20(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_16(int)'
    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:929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:933,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:935,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: 939
      start: 928
    functionDepth: 53
    functionLinenumber: 928
    functionLinenumberEnd: 939
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:948,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnSelectItemsList()'
      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.statement.LikeClause].setColumnsList(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_29(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:961,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.statement.LikeClause].setIncludingDefaults(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:968,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setExcludingDefaults(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:974,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:975,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_2_30(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:980,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.statement.LikeClause].setIncludingIdentity(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:984,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.statement.LikeClause].setExcludingIdentity(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:988,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:996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_31(int)'
      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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1002,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setIncludingComments(boolean)'
      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:1006,1
    - Dst: '[net.sf.jsqlparser.statement.LikeClause].setExcludingComments(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1012,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1015,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: 1019
      start: 941
    functionDepth: 59
    functionLinenumber: 941
    functionLinenumberEnd: 1019
    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_2_30(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingIdentity(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_31(int)'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingComments(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_29(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnSelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.LikeClause].setColumnsList(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.schema.Column>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingDefaults(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingDefaults(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.LikeClause].setIncludingComments(boolean)'
    - '[net.sf.jsqlparser.statement.LikeClause].setExcludingIdentity(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:1024,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1027,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1027,1
    - Dst: '[net.sf.jsqlparser.statement.export.Export].<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: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].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1425,1
    - Dst: '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1429,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:1430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1438,1
    - Dst: '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1444,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExportIntoItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1449,1
    - Dst: '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1450,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1453,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1453,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1457,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1460,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1473,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1473,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1476,1
    CyclomaticComplexity: 414
    EdgeCount: 414
    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: 1477
      start: 1021
    functionDepth: 59
    functionLinenumber: 1021
    functionLinenumberEnd: 1477
    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.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExportIntoItem()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.export.Export].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    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:1482,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1485,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1485,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1886,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1890,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:1891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1899,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1905,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1915,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1916,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1919,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1919,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1923,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1926,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1939,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1939,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1942,1
    CyclomaticComplexity: 419
    EdgeCount: 419
    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: 1943
      start: 1479
    functionDepth: 59
    functionLinenumber: 1479
    functionLinenumberEnd: 1943
    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.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
    - '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.imprt.Import].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].Table()'
    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:1948,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1951,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1951,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1962,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1971,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1973,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1976,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1976,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1980,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1983,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1996,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1996,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:1999,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: 2000
      start: 1945
    functionDepth: 58
    functionLinenumber: 1945
    functionLinenumberEnd: 2000
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportFromItem()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
    - '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportColumns()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:2005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2384,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2385,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.LikeClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2776,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2777,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.LikeClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2781,1
    CyclomaticComplexity: 755
    EdgeCount: 755
    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: 2783
      start: 2002
    functionDepth: 57
    functionLinenumber: 2002
    functionLinenumberEnd: 2783
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LikeClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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:2789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2807,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2811,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2812,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: 2816
      start: 2785
    functionDepth: 56
    functionLinenumber: 2785
    functionLinenumberEnd: 2816
    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.parser.CCJSqlParser].ErrorClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestination()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.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:2822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSSource()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSource()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2840,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2844,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2845,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: 2849
      start: 2818
    functionDepth: 56
    functionLinenumber: 2818
    functionLinenumberEnd: 2849
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSSource()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ScriptSourceDestination()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSource()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setErrorClause(net.sf.jsqlparser.statement.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:2854,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2857,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2857,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2869,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.DBMSType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2873,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_36(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2877,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2880,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:2881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2885,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2892,1
    - Dst: '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2898,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2899,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2904,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2904,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2908,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2911,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2924,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2924,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2927,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: 2928
      start: 2851
    functionDepth: 55
    functionLinenumber: 2851
    functionLinenumberEnd: 2928
    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.CCJSqlParser].DBMSTableDestinationOptionList()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.DBMSType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_36(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
    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:2937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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.statement.export.DBMSTableDestinationOption].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2959,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2960,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:2960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2965,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2966,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: 2969
      start: 2930
    functionDepth: 7
    functionLinenumber: 2930
    functionLinenumberEnd: 2969
    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.statement.export.DBMSTableDestinationOption].<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.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.export.DBMSTableDestinationOption
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2977,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.export.DBMSTableDestinationOption)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_37(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2979,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: 2985
      start: 2971
    functionDepth: 8
    functionLinenumber: 2971
    functionLinenumberEnd: 2985
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOptionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSTableDestinationOption()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.export.DBMSTableDestinationOption)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_37(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:2990,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2993,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2993,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:2995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3004,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setSourceType(net.sf.jsqlparser.statement.DBMSType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3008,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3013,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3016,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:3017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatementsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3022,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.DBMSSource].setStatements(List<net.sf.jsqlparser.expression.StringValue>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3028,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3029,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3033,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3033,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3037,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3040,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3053,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3053,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3056,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: 3057
      start: 2987
    functionDepth: 55
    functionLinenumber: 2987
    functionLinenumberEnd: 3057
    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.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setStatements(List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setSourceType(net.sf.jsqlparser.statement.DBMSType)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DBMSType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatementsList()'
    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: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:3070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3088,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3089,1
    - Dst: '[net.sf.jsqlparser.statement.DBMSType].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3091,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: 3093
      start: 3059
    functionDepth: 54
    functionLinenumber: 3059
    functionLinenumberEnd: 3093
    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.statement.DBMSType].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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:3099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3110,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3111,1
    - Dst: '[net.sf.jsqlparser.statement.FileType].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3113,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: 3115
      start: 3095
    functionDepth: 7
    functionLinenumber: 3095
    functionLinenumberEnd: 3115
    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.statement.FileType].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:3120,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3123,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3128,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3131,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3131,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3133,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3139,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3139,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: 3142
      start: 3117
    functionDepth: 7
    functionLinenumber: 3117
    functionLinenumberEnd: 3142
    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].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:3146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3150,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3152,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: 3162
      start: 3144
    functionDepth: 8
    functionLinenumber: 3144
    functionLinenumberEnd: 3162
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImportExportStatement()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
    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:3167,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3170,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3175,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3178,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3178,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3180,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3186,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3186,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: 3189
      start: 3164
    functionDepth: 7
    functionLinenumber: 3164
    functionLinenumberEnd: 3189
    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].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[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.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:3193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3197,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3199,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: 3209
      start: 3191
    functionDepth: 8
    functionLinenumber: 3191
    functionLinenumberEnd: 3209
    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].add(net.sf.jsqlparser.expression.StringValue)'
    - '[ArrayList].<init>()'
    - '[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:3216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3218,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:3219,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: 3220
      start: 3211
    functionDepth: 57
    functionLinenumber: 3211
    functionLinenumberEnd: 3220
    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.statement.ConnectionFileDefinition].<init>(net.sf.jsqlparser.statement.ConnectionDefinition,List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ConnectionFileDefinition
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3228,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3230,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: 3236
      start: 3222
    functionDepth: 58
    functionLinenumber: 3222
    functionLinenumberEnd: 3236
    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()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
    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_40(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3248,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3249,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3249,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3253,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3254,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3259,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3260,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3284,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3285,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].setDelimit(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3297,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3298,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: 3302
      start: 3238
    functionDepth: 54
    functionLinenumber: 3238
    functionLinenumberEnd: 3302
    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.parser.CCJSqlParser].jj_2_40(int)'
    - Long.valueOf(String)
    - '[net.sf.jsqlparser.statement.CSVColumn].setDelimit(String)'
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CSVColumn
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3309,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3322,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3323,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: 3326
      start: 3304
    functionDepth: 55
    functionLinenumber: 3304
    functionLinenumberEnd: 3326
    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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumn()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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_41(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3338,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3339,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3339,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3343,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3344,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3349,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3350,1
    - Dst: '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3360,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3361,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: 3365
      start: 3328
    functionDepth: 54
    functionLinenumber: 3328
    functionLinenumberEnd: 3365
    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)'
    - Long.valueOf(String)
    - '[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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_41(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.CSVColumn].setFormat(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.CSVColumn
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3372,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3385,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3386,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: 3389
      start: 3367
    functionDepth: 55
    functionLinenumber: 3367
    functionLinenumberEnd: 3389
    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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.CSVColumn)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumn()'
    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:3397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3402,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3403,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3417,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      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:3421,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3422,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3437,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3438,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3445,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3446,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: 3449
      start: 3391
    functionDepth: 54
    functionLinenumber: 3391
    functionLinenumberEnd: 3449
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.FBVColumn
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumn()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3457,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3484,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3485,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3485,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: 3488
      start: 3451
    functionDepth: 55
    functionLinenumber: 3451
    functionLinenumberEnd: 3488
    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:
    - '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
    - '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].<init>()'
    - '[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].FBVDestinationColumn()'
    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:3496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3509,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3513,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3514,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3528,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3531,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.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3533,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3533,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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3548,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3549,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3556,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3557,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: 3560
      start: 3490
    functionDepth: 54
    functionLinenumber: 3490
    functionLinenumberEnd: 3560
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumn()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.FBVColumn].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:3564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3568,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3596,1
    - Dst: '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3597,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3597,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: 3600
      start: 3562
    functionDepth: 55
    functionLinenumber: 3562
    functionLinenumberEnd: 3600
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumnList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.FBVColumn)'
    - '[net.sf.jsqlparser.statement.FBVColumn].setPrecedesComma(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].<init>()'
    - '[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].FBVSourceColumn()'
    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:3609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3622,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3623,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
      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:3628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3630,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:3641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3649,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3653,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3654,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3678,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3687,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3688,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3690,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3708,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3709,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3716,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3717,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: 3720
      start: 3602
    functionDepth: 54
    functionLinenumber: 3602
    functionLinenumberEnd: 3720
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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:3724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3728,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3730,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: 3736
      start: 3722
    functionDepth: 55
    functionLinenumber: 3722
    functionLinenumberEnd: 3736
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOptionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOption()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(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:3745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3762,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3763,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:3778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3783,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3787,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3788,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3793,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3794,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3799,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_43(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3827,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3836,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3837,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3839,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3846,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3847,1
    - Dst: '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3852,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3853,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: 3858
      start: 3738
    functionDepth: 54
    functionLinenumber: 3738
    functionLinenumberEnd: 3858
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOption()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String,net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_43(int)'
    - '[net.sf.jsqlparser.statement.FileOption].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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:3862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3866,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_44(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3868,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: 3874
      start: 3860
    functionDepth: 55
    functionLinenumber: 3860
    functionLinenumberEnd: 3874
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.FileOption)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_44(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOption()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.FileOption>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3879,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3882,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3882,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3897,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.FileType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3900,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3904,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setLocal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3908,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3917,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.FileType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3920,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3921,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3922,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3927,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3928,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_45(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3936,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3943,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3949,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:3952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_46(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3956,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_47(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3961,1
    - Dst: '[net.sf.jsqlparser.statement.export.FileDestination].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3962,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3967,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3967,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3971,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3974,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3987,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3987,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3990,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: 3991
      start: 3876
    functionDepth: 59
    functionLinenumber: 3876
    functionLinenumberEnd: 3991
    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.statement.export.FileDestination].setSecure(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FBVDestinationColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_45(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_46(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setLocal(boolean)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.FileType)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileDestinationOptionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVDestinationColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_47(int)'
    - '[net.sf.jsqlparser.statement.export.FileDestination].setConnectionFileDefinitions(ArrayList)'
    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:3996,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3999,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:3999,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4014,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.FileType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4017,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4021,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setLocal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4025,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4034,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.FileType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4037,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4038,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4039,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4044,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4045,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_48(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4053,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FBVSourceColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4061,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setFBVColumns(List<net.sf.jsqlparser.statement.FBVColumn>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4067,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_49(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4074,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_50(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4079,1
    - Dst: '[net.sf.jsqlparser.statement.imprt.FileSource].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
      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:4083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4085,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4085,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4089,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4092,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4105,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4105,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4108,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: 4109
      start: 3993
    functionDepth: 59
    functionLinenumber: 3993
    functionLinenumberEnd: 4109
    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.CCJSqlParser].FBVSourceColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileList()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVSourceColumnList()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setConnectionFileDefinitions(List<net.sf.jsqlparser.statement.ConnectionFileDefinition>)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setFileOptions(List<net.sf.jsqlparser.statement.FileOption>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[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].jj_2_50(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ConnectionFileDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_49(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionFileDefinitionList()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setSecure(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setLocal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileType()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.ConnectionFileDefinition].<init>(List<net.sf.jsqlparser.expression.StringValue>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setCSVColumns(List<net.sf.jsqlparser.statement.CSVColumn>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_48(int)'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FileSourceOptionList()'
    - '[net.sf.jsqlparser.statement.imprt.FileSource].setCertificateVerification(net.sf.jsqlparser.statement.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:4113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4120,1
    - Dst: '[net.sf.jsqlparser.statement.CertificateVerification].setIgnoreCertificate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4124,1
    - Dst: '[net.sf.jsqlparser.statement.CertificateVerification].setVerifyCertificate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4130,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4138,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4139,1
    - Dst: '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4147,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4148,1
    - Dst: '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4153,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4154,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: 4157
      start: 4111
    functionDepth: 7
    functionLinenumber: 4111
    functionLinenumberEnd: 4157
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].setIgnoreCertificate(boolean)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].setPublicKey(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.CertificateVerification].setVerifyCertificate(boolean)'
    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:4161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4170,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4173,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_54(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4177,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4178,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4179,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4180,1
    - Dst: '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4188,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4189,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4190,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_53(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4192,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: 4200
      start: 4159
    functionDepth: 59
    functionLinenumber: 4159
    functionLinenumberEnd: 4200
    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_54(int)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setValues(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_53(int)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setProperties(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.ScriptSourceDestination].setScript(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:4204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4208,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4209,1
    - Dst: '[net.sf.jsqlparser.statement.UserIdentification].setUser(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4213,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4214,1
    - Dst: '[net.sf.jsqlparser.statement.UserIdentification].setPassword(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4214,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: 4216
      start: 4202
    functionDepth: 2
    functionLinenumber: 4202
    functionLinenumberEnd: 4216
    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].setPassword(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.UserIdentification].<init>()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.UserIdentification].setUser(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:4220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4583,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionObjectName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4587,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4588,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4593,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_55(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4597,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4602,1
    - Dst: '[net.sf.jsqlparser.statement.ConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4603,1
    CyclomaticComplexity: 364
    EdgeCount: 364
    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: 4607
      start: 4218
    functionDepth: 55
    functionLinenumber: 4218
    functionLinenumberEnd: 4607
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].<init>()'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_55(int)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setCertificateVerification(net.sf.jsqlparser.statement.CertificateVerification)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CertificateVerification()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
    - '[net.sf.jsqlparser.statement.ConnectionDefinition].setConnectionObjectName(String)'
    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:4611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4622,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4627,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4633,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4992,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionObjectName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4996,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4997,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:4997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5002,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5007,1
    - Dst: '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5008,1
    CyclomaticComplexity: 375
    EdgeCount: 375
    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: 5015
      start: 4609
    functionDepth: 55
    functionLinenumber: 4609
    functionLinenumberEnd: 5015
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CloudConnectionDefinition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionDefinition(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setConnectionObjectName(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setStorage(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserIdentification()'
    - '[net.sf.jsqlparser.statement.CloudConnectionDefinition].setUserIdentification(net.sf.jsqlparser.statement.UserIdentification)'
    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_57(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CloudConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5030,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5031,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: 5035
      start: 5017
    functionDepth: 56
    functionLinenumber: 5017
    functionLinenumberEnd: 5035
    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_2_57(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CloudConnectionDefinition()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[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:5039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5050,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5055,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5063,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5067,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setTruncate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5073,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5079,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5085,1
    - Dst: '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5091,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5092,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: 5095
      start: 5037
    functionDepth: 59
    functionLinenumber: 5037
    functionLinenumberEnd: 5095
    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].setTruncate(boolean)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setErrorDestination(net.sf.jsqlparser.statement.ErrorDestination)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RejectClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setReplace(boolean)'
    - '[net.sf.jsqlparser.statement.ErrorClause].setRejectClause(net.sf.jsqlparser.statement.RejectClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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.statement.ErrorClause].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.ErrorClause].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ErrorDestination()'
    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:5099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5105,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5106,1
    - Dst: '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5114,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5118,1
    - Dst: '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5119,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: 5123
      start: 5097
    functionDepth: 7
    functionLinenumber: 5097
    functionLinenumberEnd: 5123
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.RejectClause].setLimit(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.RejectClause].<init>()'
    - '[net.sf.jsqlparser.statement.RejectClause].setErrors(boolean)'
    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_62(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CSVFileDestination()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5524,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5525,1
    CyclomaticComplexity: 394
    EdgeCount: 394
    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: 5529
      start: 5125
    functionDepth: 58
    functionLinenumber: 5125
    functionLinenumberEnd: 5529
    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.parser.CCJSqlParser].jj_2_62(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CSVFileDestination()'
    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:5533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectionOrCloudConnectionDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5540,1
    - Dst: '[net.sf.jsqlparser.statement.CSVFileDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5544,1
    - Dst: '[net.sf.jsqlparser.statement.CSVFileDestination].setLocal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5548,1
    - Dst: '[net.sf.jsqlparser.statement.CSVFileDestination].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5560,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5565,1
    - Dst: '[net.sf.jsqlparser.statement.CSVFileDestination].setFile(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5566,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: 5568
      start: 5531
    functionDepth: 57
    functionLinenumber: 5531
    functionLinenumberEnd: 5568
    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].ConnectionOrCloudConnectionDefinition()'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setLocal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].File()'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setSecure(boolean)'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].<init>()'
    - '[net.sf.jsqlparser.statement.CSVFileDestination].setFile(net.sf.jsqlparser.expression.StringValue)'
    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:5575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_63(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5584,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5585,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5585,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5599,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5607,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5608,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5608,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withTypeName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5641,1
    - Dst: '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5647,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:5647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5666,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:5672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5678,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5679,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: 5683
      start: 5570
    functionDepth: 56
    functionLinenumber: 5570
    functionLinenumberEnd: 5683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.DeclareStatement].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withTypeName(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].addType(net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_63(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withUserVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].withDeclareType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.DeclareStatement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DeclareStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Declare()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5699,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5702,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5726,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5754,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5755,1
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5763,1
    - Dst: '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5764,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    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.SessionStatement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5768
      start: 5685
    functionDepth: 7
    functionLinenumber: 5685
    functionLinenumberEnd: 5768
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(String)'
    - '[net.sf.jsqlparser.statement.SessionStatement].<init>(String,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:5780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_64(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5792,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_65(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:5809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6221,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6226,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6227,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6228,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6229,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6229,1
    - Dst: '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_67(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6651,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6656,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6657,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6658,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:6659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_68(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6662,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6665,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6666,1
    CyclomaticComplexity: 823
    EdgeCount: 823
    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: 6670
      start: 5770
    functionDepth: 56
    functionLinenumber: 5770
    functionLinenumberEnd: 6670
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_64(int)'
    - '[net.sf.jsqlparser.statement.SetStatement].withEffectParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_65(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.SetStatement].withUseEqual(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.SetStatement].add(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_68(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.SetStatement].<init>(String,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].jj_2_67(int)'
    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:6677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:6683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7060,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7061,1
    - Dst: '[net.sf.jsqlparser.statement.ResetStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7064,1
    CyclomaticComplexity: 376
    EdgeCount: 376
    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: 7065
      start: 6672
    functionDepth: 56
    functionLinenumber: 6672
    functionLinenumberEnd: 7065
    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_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
    - '[net.sf.jsqlparser.statement.ResetStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:7076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7106,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7116,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:7117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7133,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:7134,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: 7137
      start: 7067
    functionDepth: 59
    functionLinenumber: 7067
    functionLinenumberEnd: 7137
    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.statement.alter.RenameTableStatement].addTableNames(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(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)'
    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:7146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7150,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7155,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7159,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7163,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7172,1
    - Dst: '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7186,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7187,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: 7190
      start: 7139
    functionDepth: 59
    functionLinenumber: 7139
    functionLinenumberEnd: 7190
    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.statement.PurgeStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
    - '[net.sf.jsqlparser.statement.PurgeStatement].<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].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.PurgeStatement].<init>(net.sf.jsqlparser.schema.Table)'
    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:7195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7207,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7211,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7212,1
    - Dst: '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7212,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: 7214
      start: 7192
    functionDepth: 59
    functionLinenumber: 7192
    functionLinenumberEnd: 7214
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.DescribeStatement].setDescribeType(String)'
    - '[net.sf.jsqlparser.statement.DescribeStatement].setTable(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.DescribeStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Describe()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7233,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_72(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainStatementOptions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7240,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,List<ExplainStatement.Option>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7632,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7638,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7639,1
    CyclomaticComplexity: 402
    EdgeCount: 402
    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: 7643
      start: 7216
    functionDepth: 47
    functionLinenumber: 7216
    functionLinenumberEnd: 7643
    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.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.statement.select.Select,List<ExplainStatement.Option>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainStatementOptions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_72(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.ExplainStatement].<init>(String,net.sf.jsqlparser.schema.Table)'
    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:7651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7672,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7673,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: 7681
      start: 7648
    functionDepth: 7
    functionLinenumber: 7648
    functionLinenumberEnd: 7681
    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.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:7689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7706,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7707,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: 7715
      start: 7686
    functionDepth: 7
    functionLinenumber: 7686
    functionLinenumberEnd: 7715
    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.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7744,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7745,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7746,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7751,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7752,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7753,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7758,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7759,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7760,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainOptionBoolean()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7765,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7766,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7767,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7772,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7773,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7774,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7778,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7782,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7791,1
    - Dst: '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7792,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7798,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7799,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: 7803
      start: 7720
    functionDepth: 7
    functionLinenumber: 7720
    functionLinenumberEnd: 7803
    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.parser.CCJSqlParser].ExplainOptionBoolean()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExplainFormatOption()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].setValue(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.ExplainStatement.Option)'
    - '[net.sf.jsqlparser.statement.ExplainStatement.Option].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:7809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_73(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7815,1
    - Dst: '[net.sf.jsqlparser.statement.UseStatement].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7816,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: 7817
      start: 7805
    functionDepth: 57
    functionLinenumber: 7805
    functionLinenumberEnd: 7817
    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.statement.UseStatement].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_73(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:7823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_74(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_75(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowIndex()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_76(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowTables()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7833,1
    - Dst: '[List<String>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7834,1
    - Dst: '[List<String>].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7835,1
    - Dst: '[net.sf.jsqlparser.statement.ShowStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7835,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7837,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: 7841
      start: 7819
    functionDepth: 58
    functionLinenumber: 7819
    functionLinenumberEnd: 7841
    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].ShowTables()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ShowIndex()'
    - '[List<String>].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_76(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[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.ShowStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[List<String>].size()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_75(int)'
    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:7846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7848,1
    - Dst: '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7849,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: 7850
      start: 7843
    functionDepth: 57
    functionLinenumber: 7843
    functionLinenumberEnd: 7850
    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.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.statement.ShowColumnsStatement].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.ShowColumnsStatement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7857,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowIndexStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7858,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: 7859
      start: 7852
    functionDepth: 57
    functionLinenumber: 7852
    functionLinenumberEnd: 7859
    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:7867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7897,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7899,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:7901,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: 7903
      start: 7861
    functionDepth: 59
    functionLinenumber: 7861
    functionLinenumberEnd: 7903
    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_77(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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:7909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7940,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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7968,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7969,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7976,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7977,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7978,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7979,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7980,1
    - Dst: '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7981,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: 7983
      start: 7906
    functionDepth: 57
    functionLinenumber: 7906
    functionLinenumberEnd: 7983
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ShowTables()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - EnumSet.noneOf()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setDbName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setLikeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setModifiers(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.show.ShowTablesStatement].setSelectionMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    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:7988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7998,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:7999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8002,1
    - Dst: '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8003,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: 8004
      start: 7985
    functionDepth: 51
    functionLinenumber: 7985
    functionLinenumberEnd: 8004
    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.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:8012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8022,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8426,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8427,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8429,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8837,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8838,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8840,1
    - Dst: '[net.sf.jsqlparser.statement.ReturningClause].<init>(String,List<net.sf.jsqlparser.statement.select.SelectItem<?>>,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8847,1
    CyclomaticComplexity: 808
    EdgeCount: 808
    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: 8848
      start: 8006
    functionDepth: 50
    functionLinenumber: 8006
    functionLinenumberEnd: 8848
    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].jj_consume_token(String)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[ArrayList].<init>()'
    - '[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:8854,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8855,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: 8857
      start: 8850
    functionDepth: 61
    functionLinenumber: 8850
    functionLinenumberEnd: 8857
    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:8861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8880,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_80(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8917,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8921,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8940,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8949,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8958,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8967,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8977,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8978,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withStartJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    - Dst: '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:8984,1
    CyclomaticComplexity: 56
    EdgeCount: 56
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.update.Update
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8991
      start: 8859
    functionDepth: 60
    functionLinenumber: 8859
    functionLinenumberEnd: 8991
    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.statement.update.Update].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.statement.update.Update].withStartJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
    - '[net.sf.jsqlparser.statement.update.Update].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAliasAndMysqlIndexHint()'
    - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_80(int)'
    - '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.statement.update.Update].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.update.Update].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    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:8995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9392,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:9393,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9393,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9396,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9398,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9402,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9403,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9408,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9414,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9422,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9437,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:9438,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9438,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9441,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9443,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_85(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9447,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9448,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9453,1
    - Dst: '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9459,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9467,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9468,1
    CyclomaticComplexity: 418
    EdgeCount: 418
    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: 9472
      start: 8993
    functionDepth: 59
    functionLinenumber: 8993
    functionLinenumberEnd: 9472
    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.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_85(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.update.UpdateSet)'
    - '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    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:9476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9484,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9490,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Partition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_86(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9503,1
    - Dst: '[net.sf.jsqlparser.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9509,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Partition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9509,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: 9512
      start: 9474
    functionDepth: 59
    functionLinenumber: 9474
    functionLinenumberEnd: 9512
    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].jj_2_86(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Partition)'
    - '[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.schema.Partition].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:9518,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9519,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: 9521
      start: 9514
    functionDepth: 60
    functionLinenumber: 9514
    functionLinenumberEnd: 9521
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.Insert].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.insert.Insert
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertWithWithItems(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9525,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9529,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9550,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_87(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9565,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9566,1
    - Dst: InsertModifierPriority.from(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_90(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9581,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOverwrite(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9582,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_89(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9587,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9595,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_91(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Partitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_92(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9618,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9619,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_93(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_94(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9631,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9637,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9647,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9652,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9667,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9676,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9694,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9695,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9704,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9705,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9711,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:9712,1
    - Dst: '[List<net.sf.jsqlparser.schema.Partition>].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9714,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(List<net.sf.jsqlparser.schema.Partition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9715,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9717,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9717,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9717,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9717,1
    - Dst: '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9717,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    ICount: 169
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.insert.Insert
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9722
      start: 9523
    functionDepth: 59
    functionLinenumber: 9523
    functionLinenumberEnd: 9722
    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].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_94(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOverwrite(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_89(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Partitions()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_93(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_92(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_90(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_87(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - InsertModifierPriority.from(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
    - '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>].isEmpty()'
    - '[List<net.sf.jsqlparser.schema.Partition>].isEmpty()'
    - '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_91(int)'
    - '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(List<net.sf.jsqlparser.schema.Partition>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictTarget()'
    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:9727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9735,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9748,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:9763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9769,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9770,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:9772,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: 9773
      start: 9724
    functionDepth: 58
    functionLinenumber: 9724
    functionLinenumberEnd: 9773
    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)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(ArrayList,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression,String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    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_96(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9782,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9789,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9792,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9806,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9807,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9810,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: 9812
      start: 9775
    functionDepth: 60
    functionLinenumber: 9775
    functionLinenumberEnd: 9812
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertConflictAction()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    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_97(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9820,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:9823,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10213,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10227,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10228,1
    - Dst: '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10231,1
    CyclomaticComplexity: 399
    EdgeCount: 399
    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: 10233
      start: 9814
    functionDepth: 60
    functionLinenumber: 9814
    functionLinenumberEnd: 10233
    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.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_97(int)'
    - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
    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:10241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10645,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10649,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:10657,1
    CyclomaticComplexity: 401
    EdgeCount: 401
    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: 10658
      start: 10235
    functionDepth: 50
    functionLinenumber: 10235
    functionLinenumberEnd: 10658
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.OutputClause].<init>(List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.UserVariable,net.sf.jsqlparser.schema.Table,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    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:10662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10673,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10677,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10683,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10689,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_99(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10693,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10699,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10702,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:10703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10710,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10720,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10726,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10736,1
    - Dst: '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10737,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: 10744
      start: 10660
    functionDepth: 59
    functionLinenumber: 10660
    functionLinenumberEnd: 10744
    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.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_99(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InsertDuplicateAction()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList<net.sf.jsqlparser.schema.Column>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.upsert.Upsert
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Upsert()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10750,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10751,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: 10753
      start: 10746
    functionDepth: 57
    functionLinenumber: 10746
    functionLinenumberEnd: 10753
    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:10757,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10759,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10777,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_101(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:10794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11182,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11195,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11200,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11215,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11232,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11245,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11255,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11264,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11273,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11282,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11292,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11293,1
    - Dst: '[List<net.sf.jsqlparser.statement.select.Join>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11299,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11300,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11302,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withTables(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11302,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11302,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11302,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11302,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11302,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11302,1
    - Dst: '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11302,1
    CyclomaticComplexity: 451
    EdgeCount: 451
    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: 11310
      start: 10755
    functionDepth: 56
    functionLinenumber: 10755
    functionLinenumberEnd: 11310
    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_consume_token(String)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierQuick(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.statement.delete.Delete].withWithItemsList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withUsingList(ArrayList)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReturningClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierIgnore(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.delete.Delete].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withHasFrom(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.delete.Delete].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withTables(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_101(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.delete.Delete].withModifierPriority(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[List<net.sf.jsqlparser.statement.select.Join>].size()'
    - '[net.sf.jsqlparser.statement.delete.Delete].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    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:11314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11321,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11323,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11326,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11329,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11333,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOperations(List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11337,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11338,1
    - Dst: '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11344,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: 11345
      start: 11312
    functionDepth: 60
    functionLinenumber: 11312
    functionLinenumberEnd: 11345
    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].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOperations(List<net.sf.jsqlparser.statement.merge.MergeOperation>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
    - '[net.sf.jsqlparser.statement.merge.Merge].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.statement.merge.Merge].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.merge.Merge].setOnCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableWithAlias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.merge.Merge].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OutputClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.Statement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Merge(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_107(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenMatched()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11362,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.merge.MergeOperation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenNotMatched()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11368,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.merge.MergeOperation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11374,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11375,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: 11380
      start: 11347
    functionDepth: 47
    functionLinenumber: 11347
    functionLinenumberEnd: 11380
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenNotMatched()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.merge.MergeOperation)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_107(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MergeWhenMatched()'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.statement.merge.MergeOperation>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeOperations()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeDeleteClause(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeUpdateClause(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11409,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11410,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: 11413
      start: 11382
    functionDepth: 46
    functionLinenumber: 11382
    functionLinenumberEnd: 11413
    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.parser.CCJSqlParser].MergeUpdateClause(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:11417,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11418,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: 11420
      start: 11415
    functionDepth: 2
    functionLinenumber: 11415
    functionLinenumberEnd: 11420
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeDeleteClause(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.merge.MergeDelete].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.merge.MergeOperation
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MergeDeleteClause(net.sf.jsqlparser.expression.Expression)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11424,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11429,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11434,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_108(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11444,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11445,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: 11449
      start: 11422
    functionDepth: 60
    functionLinenumber: 11422
    functionLinenumberEnd: 11449
    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.parser.CCJSqlParser].jj_2_108(int)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].withAndPredicate(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setUpdateSets(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].setDeleteWhereCondition(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.merge.MergeUpdate].<init>()'
    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:11453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11464,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11477,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:11478,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11487,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11488,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11492,1
    - Dst: '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11493,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: 11500
      start: 11451
    functionDepth: 46
    functionLinenumber: 11451
    functionLinenumberEnd: 11500
    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].SimpleExpressionList()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setWhereCondition(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].setValues(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].<init>()'
    - '[net.sf.jsqlparser.statement.merge.MergeInsert].setAndPredicate(net.sf.jsqlparser.expression.Expression)'
    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:11507,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11510,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11520,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11521,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11521,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11521,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11521,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11524,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11525,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11525,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11539,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11540,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11547,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11552,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11555,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: 11556
      start: 11503
    functionDepth: 57
    functionLinenumber: 11503
    functionLinenumberEnd: 11556
    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.ObjectNames].<init>(ArrayList,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add(null)'
    - '[ArrayList].add(String)'
    - '[ArrayList].<init>()'
    - '[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_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
    linkageType: ''
    returnType: ObjectNames
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11563,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11566,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11576,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11577,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11577,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11577,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11577,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11580,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11581,1
    - Dst: '[ArrayList].add(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11581,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11584,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11590,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11595,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(ArrayList,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11598,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: 11599
      start: 11559
    functionDepth: 57
    functionLinenumber: 11559
    functionLinenumberEnd: 11599
    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.ObjectNames].<init>(ArrayList,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add(null)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    linkageType: ''
    returnType: ObjectNames
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11605,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11608,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11629,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11634,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getDelimiters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11635,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11635,1
    - Dst: '[net.sf.jsqlparser.schema.Column].withCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11636,1
    - Dst: '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11640,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11644,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11647,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11660,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11660,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11663,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: 11664
      start: 11602
    functionDepth: 58
    functionLinenumber: 11602
    functionLinenumberEnd: 11664
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getDelimiters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.schema.Column].withCommentText(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.schema.Column].setArrayConstructor(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.schema.Column].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnIdentifier()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:11676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:11690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11747,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:11807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:11819,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:11825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:11831,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:11837,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:11852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:11999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12742,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:12743,1
    CyclomaticComplexity: 713
    EdgeCount: 713
    ICount: 718
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - 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: 12746
      start: 11674
    functionDepth: 54
    functionLinenumber: 11674
    functionLinenumberEnd: 12746
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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:12754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13153,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13154,1
    CyclomaticComplexity: 387
    EdgeCount: 387
    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: 13157
      start: 12752
    functionDepth: 55
    functionLinenumber: 12752
    functionLinenumberEnd: 13157
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 26
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:13161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13533,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13534,1
    CyclomaticComplexity: 369
    EdgeCount: 369
    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: 13537
      start: 13159
    functionDepth: 55
    functionLinenumber: 13159
    functionLinenumberEnd: 13537
    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.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:13549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13979,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:13980,1
    CyclomaticComplexity: 412
    EdgeCount: 412
    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: 13983
      start: 13546
    functionDepth: 56
    functionLinenumber: 13546
    functionLinenumberEnd: 13983
    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.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:13995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14396,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14397,1
    CyclomaticComplexity: 399
    EdgeCount: 399
    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: 14400
      start: 13992
    functionDepth: 57
    functionLinenumber: 13992
    functionLinenumberEnd: 14400
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    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(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    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:14405,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14408,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_114(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14809,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14809,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setTimeTravel(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14814,1
    - Dst: '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14821,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14822,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14826,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14827,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14831,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14834,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14847,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14847,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14850,1
    CyclomaticComplexity: 409
    EdgeCount: 409
    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: 14851
      start: 14402
    functionDepth: 58
    functionLinenumber: 14402
    functionLinenumberEnd: 14851
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 34
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_114(int)'
    - '[net.sf.jsqlparser.schema.Table].<init>(String,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.schema.Table].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.schema.Table].setTimeTravel(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:14858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_115(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14860,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14861,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: 14865
      start: 14853
    functionDepth: 59
    functionLinenumber: 14853
    functionLinenumberEnd: 14865
    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.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_115(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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:14873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_116(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14875,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_117(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14880,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14881,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: 14885
      start: 14867
    functionDepth: 59
    functionLinenumber: 14867
    functionLinenumberEnd: 14885
    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.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()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_116(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_117(int)'
    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:14891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14894,1
    - Dst: Double.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14899,1
    - Dst: Long.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14905,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14906,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: 14909
      start: 14887
    functionDepth: 7
    functionLinenumber: 14887
    functionLinenumberEnd: 14909
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - Double.valueOf(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - Long.valueOf(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:14921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14952,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14971,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14979,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:14998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15004,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15024,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:15027,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: 15028
      start: 14911
    functionDepth: 54
    functionLinenumber: 14911
    functionLinenumberEnd: 15028
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Number()'
    - '[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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:15034,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15035,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: 15037
      start: 15030
    functionDepth: 59
    functionLinenumber: 15030
    functionLinenumberEnd: 15037
    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:15042,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15045,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_131(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromQuery()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_122(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15079,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15084,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_124(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromQueryFromSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_125(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationList(net.sf.jsqlparser.statement.piped.FromQuery)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15096,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15101,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_128(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15106,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_129(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15111,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15116,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15124,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15125,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15130,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15130,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:15131,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15132,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15135,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15138,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15151,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15151,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15154,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: 15155
      start: 15039
    functionDepth: 58
    functionLinenumber: 15039
    functionLinenumberEnd: 15155
    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].Fetch()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_122(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromQueryFromSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_124(int)'
    - '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_129(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_125(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_128(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationList(net.sf.jsqlparser.statement.piped.FromQuery)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromQuery()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_131(int)'
    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:15160,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15163,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15172,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_132(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15175,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15180,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15191,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15192,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15196,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15196,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15200,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15203,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15216,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15216,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15219,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: 15220
      start: 15157
    functionDepth: 49
    functionLinenumber: 15157
    functionLinenumberEnd: 15220
    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.statement.piped.FromQuery].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_132(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
    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:15227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15228,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.Select,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15229,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15238,1
    - Dst: '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15239,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: 15242
      start: 15222
    functionDepth: 54
    functionLinenumber: 15222
    functionLinenumberEnd: 15242
    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_135(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PipeOperator()'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
    - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.Select,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:15247,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15250,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DropPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WherePipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_137(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CallPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableSamplePipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivotPipeOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15342,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15343,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15351,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15351,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15355,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15358,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15371,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15371,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15374,1
    CyclomaticComplexity: 71
    EdgeCount: 71
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.piped.PipeOperator
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15375
      start: 15244
    functionDepth: 50
    functionLinenumber: 15244
    functionLinenumberEnd: 15375
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AggregatePipeOperator()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WherePipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AsPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinPipeOperator()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_137(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivotPipeOperator()'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableSamplePipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DropPipeOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CallPipeOperator()'
    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:15383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15397,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15418,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15422,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15431,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15432,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: 15435
      start: 15377
    functionDepth: 49
    functionLinenumber: 15377
    functionLinenumberEnd: 15435
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[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_138(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SelectPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15442,1
    - Dst: '[net.sf.jsqlparser.statement.piped.WherePipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15443,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: 15445
      start: 15437
    functionDepth: 46
    functionLinenumber: 15437
    functionLinenumberEnd: 15445
    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.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].<init>(net.sf.jsqlparser.expression.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:15451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15461,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_140(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15477,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15478,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: 15484
      start: 15447
    functionDepth: 7
    functionLinenumber: 15447
    functionLinenumberEnd: 15484
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_140(int)'
    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:15492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_141(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15496,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15509,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15519,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15530,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15543,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15546,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: 15551
      start: 15486
    functionDepth: 49
    functionLinenumber: 15486
    functionLinenumberEnd: 15551
    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].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_141(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderSuffix()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
    - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
    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:15558,1
    - Dst: '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].<init>(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15559,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: 15561
      start: 15553
    functionDepth: 48
    functionLinenumber: 15553
    functionLinenumberEnd: 15561
    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:15567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15568,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15569,1
    - Dst: '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15569,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: 15571
      start: 15563
    functionDepth: 57
    functionLinenumber: 15563
    functionLinenumberEnd: 15571
    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.expression.Alias].withUseAs(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[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:15578,1
    - Dst: '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].<init>(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15579,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: 15581
      start: 15573
    functionDepth: 50
    functionLinenumber: 15573
    functionLinenumberEnd: 15581
    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:15587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UpdateSets()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15588,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(List<net.sf.jsqlparser.statement.update.UpdateSet>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15589,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: 15591
      start: 15583
    functionDepth: 60
    functionLinenumber: 15583
    functionLinenumberEnd: 15591
    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:15597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15598,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:15599,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: 15601
      start: 15593
    functionDepth: 60
    functionLinenumber: 15593
    functionLinenumberEnd: 15601
    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.statement.piped.DropPipeOperator].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    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:15607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15608,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15612,1
    - Dst: '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setOffsetExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15613,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: 15617
      start: 15603
    functionDepth: 46
    functionLinenumber: 15603
    functionLinenumberEnd: 15617
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setOffsetExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
    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_149(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15639,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15708,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15734,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15781,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15789,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15790,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: 15794
      start: 15620
    functionDepth: 54
    functionLinenumber: 15620
    functionLinenumberEnd: 15794
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
    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:15802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15819,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:15820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15838,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:15839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15857,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:15858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15863,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15868,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].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15873,1
    - Dst: '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15874,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: 15877
      start: 15796
    functionDepth: 55
    functionLinenumber: 15796
    functionLinenumberEnd: 15877
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
    - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.piped.SetOperationPipeOperator
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationPipeOperator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15886,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:15889,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: 15890
      start: 15879
    functionDepth: 61
    functionLinenumber: 15879
    functionLinenumberEnd: 15890
    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].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
    - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].<init>(net.sf.jsqlparser.statement.select.TableFunction,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
    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:15895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15908,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15912,1
    - Dst: '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15913,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: 15914
      start: 15892
    functionDepth: 7
    functionLinenumber: 15892
    functionLinenumberEnd: 15914
    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.statement.piped.TableSamplePipeOperator].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:15922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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_2_152(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15933,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:15936,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: 15937
      start: 15916
    functionDepth: 60
    functionLinenumber: 15916
    functionLinenumberEnd: 15937
    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].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_152(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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].Column()'
    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:15945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      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:15953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15956,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:15959,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: 15960
      start: 15939
    functionDepth: 59
    functionLinenumber: 15939
    functionLinenumberEnd: 15960
    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].jj_2_153(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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].Column()'
    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:15968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15971,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_154(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15974,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_155(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15979,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_156(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15984,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableStatement].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15985,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: 15989
      start: 15962
    functionDepth: 59
    functionLinenumber: 15962
    functionLinenumberEnd: 15989
    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.parser.CCJSqlParser].jj_2_156(int)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_155(int)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_154(int)'
    - '[net.sf.jsqlparser.statement.select.TableStatement].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    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:15994,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15997,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15997,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:15999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16005,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16008,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16008,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:16009,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16010,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16013,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16016,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16029,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16029,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16032,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: 16033
      start: 15991
    functionDepth: 59
    functionLinenumber: 15991
    functionLinenumberEnd: 16033
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[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].Select()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ParenthesedSelect,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:16038,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16041,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16041,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16049,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16052,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16052,1
    - Dst: '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withInsert(net.sf.jsqlparser.statement.insert.Insert)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16053,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16056,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16059,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16072,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16072,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16075,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: 16076
      start: 16035
    functionDepth: 60
    functionLinenumber: 16035
    functionLinenumberEnd: 16076
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withInsert(net.sf.jsqlparser.statement.insert.Insert)'
    - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Insert()'
    - '[RuntimeException].<init>(String)'
    - '[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.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:16081,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16084,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16084,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].<init>()'
      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].Update()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16092,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16095,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16095,1
    - Dst: '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16096,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16099,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16102,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16115,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16115,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16118,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: 16119
      start: 16078
    functionDepth: 61
    functionLinenumber: 16078
    functionLinenumberEnd: 16119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedUpdate()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Update()'
    - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[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.statement.update.ParenthesedUpdate].<init>()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:16124,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16127,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16127,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16134,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.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16138,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16138,1
    - Dst: '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16139,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16142,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16145,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16158,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16158,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16161,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: 16162
      start: 16121
    functionDepth: 57
    functionLinenumber: 16121
    functionLinenumberEnd: 16162
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedDelete()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.delete.ParenthesedDelete].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[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.statement.delete.ParenthesedDelete].withDelete(net.sf.jsqlparser.statement.delete.Delete)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Delete()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:16167,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16170,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16194,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16199,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_158(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16202,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].setName(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16203,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].addAliasColumns(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16205,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].addAliasColumns(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16206,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16211,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16211,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:16212,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16220,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16223,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16236,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16236,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16239,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: 16240
      start: 16164
    functionDepth: 60
    functionLinenumber: 16164
    functionLinenumberEnd: 16240
    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.CCJSqlParser].RelObjectNameWithoutStart()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.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.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.Alias].setName(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.Alias].addAliasColumns(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_158(int)'
    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:16245,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16248,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16248,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16281,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_161(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16309,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_2_162(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:16315,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:16321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:16328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16333,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16342,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:16348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16359,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
      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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:16374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16379,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16380,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].jj_2_166(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16412,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].jj_2_169(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:16421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16429,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16438,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16446,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16463,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_171(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16492,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16500,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16501,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16505,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16505,1
    - Dst: '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16506,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:16507,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16513,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16513,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: 16516
      start: 16242
    functionDepth: 7
    functionLinenumber: 16242
    functionLinenumberEnd: 16516
    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].linkAST(net.sf.jsqlparser.statement.select.ForClause,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
    - '[net.sf.jsqlparser.statement.select.ForClause].setForOption(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_161(int)'
    - '[net.sf.jsqlparser.statement.select.ForClause].<init>()'
    - '[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.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_171(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(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:16520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16523,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_172(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16531,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.LateralView)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16532,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: 16535
      start: 16518
    functionDepth: 61
    functionLinenumber: 16518
    functionLinenumberEnd: 16535
    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].add(net.sf.jsqlparser.statement.select.LateralView)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralView()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_172(int)'
    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:16540,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16543,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16543,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16551,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16552,1
    - Dst: '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16552,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16555,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16555,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:16556,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16560,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16563,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16576,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16576,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16579,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: 16580
      start: 16537
    functionDepth: 59
    functionLinenumber: 16537
    functionLinenumberEnd: 16580
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].<init>()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.LateralSubSelect,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[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].Select()'
    - '[net.sf.jsqlparser.statement.select.LateralSubSelect].setPrefix(String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:16585,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16588,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16588,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
      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:16627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16630,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16637,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16639,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_174(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16644,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16649,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_177(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16659,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16660,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
      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:16662,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].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16664,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16665,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16666,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.statement.select.Distinct].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16672,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16672,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16675,1
    - Dst: '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16676,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16676,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.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
      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:16683,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16687,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16693,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16698,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.statement.select.PlainSelect].setBigQuerySelectQualifier(net.sf.jsqlparser.parser.CCJSqlParser)'
      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.statement.select.PlainSelect].setBigQuerySelectQualifier(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16713,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16722,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16730,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(List<net.sf.jsqlparser.schema.Table>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16734,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].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_181(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_185(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16749,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_183(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_186(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16763,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_187(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16768,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16773,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16778,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_192(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16783,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_191(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16801,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16802,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:16805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16811,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_194(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16816,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_195(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16821,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_196(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16826,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16831,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_198(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16836,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleSiblings(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16837,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_200(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16845,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16846,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16846,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.WindowDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16856,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16857,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.WindowDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16857,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_201(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16863,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16867,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16869,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16874,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_204(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16879,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16884,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_206(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16889,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16894,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_208(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16899,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16907,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16911,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16917,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16922,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16928,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16933,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16938,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setWait(net.sf.jsqlparser.statement.select.Wait)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16945,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setNoWait(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16950,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSkipLocked(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16956,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16964,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16971,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_215(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16978,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16979,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16984,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16984,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16985,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16986,1
    - Dst: '[List<net.sf.jsqlparser.statement.select.LateralView>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16987,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16988,1
    - Dst: '[List<net.sf.jsqlparser.statement.select.Join>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16990,1
    - Dst: '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16991,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:16993,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:16997,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17000,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17013,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17013,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17016,1
    CyclomaticComplexity: 126
    EdgeCount: 126
    ICount: 377
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.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: 17017
      start: 16582
    functionDepth: 56
    functionLinenumber: 16582
    functionLinenumberEnd: 17017
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_191(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_195(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
    - '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ForClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_208(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkipLocked(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.WindowDefinition)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.PlainSelect,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_192(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_174(int)'
    - '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_206(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(List<net.sf.jsqlparser.statement.select.LateralView>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_200(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_194(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_183(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setNoWait(boolean)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_185(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
    - '[List<net.sf.jsqlparser.statement.select.Join>].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralViews()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_177(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_204(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
    - '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_196(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWait(net.sf.jsqlparser.statement.select.Wait)'
    - '[List<net.sf.jsqlparser.statement.select.LateralView>].size()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_215(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleSiblings(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_186(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.expression.PreferringClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_187(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_198(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_201(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
    - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(List<net.sf.jsqlparser.schema.Table>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_181(int)'
    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:17022,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17025,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17025,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17027,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17033,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17034,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17049,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17055,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:17055,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.UnionOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17065,1
    - Dst: '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17071,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:17071,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.IntersectOp)'
      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:17074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17081,1
    - Dst: '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17087,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:17087,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.MinusOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SetOperationModifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17097,1
    - Dst: '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17103,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:17103,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.ExceptOp)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17108,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17128,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17129,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_217(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17138,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17143,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17148,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.statement.select.Offset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17153,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17158,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17163,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17164,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17169,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17169,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17170,1
    - Dst: '[ArrayList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17170,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17171,1
    - Dst: '[ArrayList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17171,1
    - Dst: ps.getOrderByElements()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17172,1
    - Dst: ps.getOrderByElements()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17173,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17173,1
    - Dst: ps.getLimit()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17174,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17174,1
    - Dst: ps.getOffset()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17175,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17175,1
    - Dst: ps.setOrderByElements(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17176,1
    - Dst: ps.setLimit(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17177,1
    - Dst: ps.setOffset(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17178,1
    - Dst: ps.getFetch()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17180,1
    - Dst: ps.getFetch()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17181,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17181,1
    - Dst: ps.setFetch(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17182,1
    - Dst: ps.getIsolation()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17184,1
    - Dst: ps.getIsolation()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17185,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17185,1
    - Dst: ps.setIsolation(null)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17186,1
    - Dst: '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(ArrayList,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17189,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17193,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17196,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17209,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17209,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17212,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: 17213
      start: 17019
    functionDepth: 55
    functionLinenumber: 17019
    functionLinenumberEnd: 17213
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
    - '[ArrayList].size()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.MinusOp)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - ps.getOrderByElements()
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - ps.getIsolation()
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - ps.setLimit(null)
    - '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(ArrayList,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.MinusOp,net.sf.jsqlparser.parser.Node)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.ExceptOp)'
    - ps.setIsolation(null)
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - ps.setOrderByElements(null)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    - '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.UnionOp)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(net.sf.jsqlparser.parser.CCJSqlParser)'
    - ps.getFetch()
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setFetch(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
    - ps.getLimit()
    - ps.setOffset(null)
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setOffset(net.sf.jsqlparser.statement.select.Offset)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
    - '[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.IntersectOp,net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.ExceptOp,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
    - '[ArrayList].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.UnionOp,net.sf.jsqlparser.parser.Node)'
    - ps.getOffset()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_217(int)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.IntersectOp)'
    - '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
    - ps.setFetch(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:17217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17220,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.WithItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17233,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.WithItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17234,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: 17237
      start: 17215
    functionDepth: 57
    functionLinenumber: 17215
    functionLinenumberEnd: 17237
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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:17242,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17245,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_223(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:17260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_224(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17275,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_2_225(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedUpdate()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedDelete()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17295,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17296,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17300,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17300,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17301,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:17301,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:17302,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithItem<?>].withWithItemList(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17302,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17307,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17310,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17323,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17323,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17326,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.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: 17327
      start: 17239
    functionDepth: 56
    functionLinenumber: 17239
    functionLinenumberEnd: 17327
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.WithItem].<init>(net.sf.jsqlparser.statement.delete.ParenthesedDelete,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedDelete()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_223(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
    - '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_224(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedInsert()'
    - '[net.sf.jsqlparser.statement.select.WithItem<?>].withWithItemList(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedUpdate()'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithItem<?>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WithItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17334,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17335,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17343,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17344,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: 17347
      start: 17329
    functionDepth: 49
    functionLinenumber: 17329
    functionLinenumberEnd: 17347
    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].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(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:17354,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17355,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17363,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17364,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: 17367
      start: 17349
    functionDepth: 49
    functionLinenumber: 17349
    functionLinenumberEnd: 17367
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItem()'
    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:17372,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17375,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17407,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17410,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17410,1
    - Dst: '[net.sf.jsqlparser.statement.select.FunctionAllColumns].<init>(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17411,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17414,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17417,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17430,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17430,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17433,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: 17434
      start: 17369
    functionDepth: 60
    functionLinenumber: 17369
    functionLinenumberEnd: 17434
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionAllColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(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.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].<init>(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[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].jj_ntk_f()'
    - '[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.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:17439,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17442,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_232(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_233(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_234(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17457,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17461,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17466,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17466,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:17467,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:17468,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17472,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17475,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17488,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17488,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17491,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: 17492
      start: 17436
    functionDepth: 48
    functionLinenumber: 17436
    functionLinenumberEnd: 17492
    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.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.SelectItem,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_232(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_233(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_234(int)'
    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:17500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17512,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17523,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:17526,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    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.select.AllColumns
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17527
      start: 17494
    functionDepth: 54
    functionLinenumber: 17494
    functionLinenumberEnd: 17527
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns()'
    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].jj_2_236(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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_2_237(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.AllColumns
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17536,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:17537,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.AllTableColumns
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17538
      start: 17529
    functionDepth: 59
    functionLinenumber: 17529
    functionLinenumberEnd: 17538
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.select.AllTableColumns].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.statement.select.AllColumns)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns()'
    - '[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()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_238(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17550,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17554,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17584,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17590,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17630,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17636,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17638,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].setAliasColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:17641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18379,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18380,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_239(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18384,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18414,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18420,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18460,1
    - Dst: '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18466,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18468,1
    - Dst: '[net.sf.jsqlparser.expression.Alias].setAliasColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18476,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18477,1
    CyclomaticComplexity: 867
    EdgeCount: 867
    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: 18481
      start: 17540
    functionDepth: 56
    functionLinenumber: 17540
    functionLinenumberEnd: 18481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[net.sf.jsqlparser.expression.Alias].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutStart()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_238(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.Alias].setAliasColumns(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_239(int)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.Alias.AliasColumn)'
    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:18486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18491,1
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18495,1
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18501,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18502,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: 18504
      start: 18483
    functionDepth: 56
    functionLinenumber: 18483
    functionLinenumberEnd: 18504
    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.expression.SQLServerHints].withNoLock()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18525,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: 18527
      start: 18506
    functionDepth: 57
    functionLinenumber: 18506
    functionLinenumberEnd: 18527
    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].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
    - '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:18534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:18541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18552,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:18558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18566,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18571,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18584,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18587,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18588,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: 18589
      start: 18529
    functionDepth: 55
    functionLinenumber: 18529
    functionLinenumberEnd: 18589
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,ArrayList)'
    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:18596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18958,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:18964,1
    CyclomaticComplexity: 365
    EdgeCount: 365
    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: 18965
      start: 18591
    functionDepth: 60
    functionLinenumber: 18591
    functionLinenumberEnd: 18965
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:18974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19363,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19369,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19370,1
    CyclomaticComplexity: 394
    EdgeCount: 394
    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: 19373
      start: 18967
    functionDepth: 61
    functionLinenumber: 18967
    functionLinenumberEnd: 19373
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19380,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19393,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19394,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: 19397
      start: 19375
    functionDepth: 61
    functionLinenumber: 19375
    functionLinenumberEnd: 19397
    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:
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:19404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19766,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:19772,1
    CyclomaticComplexity: 365
    EdgeCount: 365
    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: 19773
      start: 19399
    functionDepth: 52
    functionLinenumber: 19399
    functionLinenumberEnd: 19773
    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].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[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:19777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19780,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19793,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19794,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: 19797
      start: 19775
    functionDepth: 53
    functionLinenumber: 19775
    functionLinenumberEnd: 19797
    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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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:19801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_241(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19825,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_242(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19832,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:19835,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:19836,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19837,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:19838,1
    - Dst: '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19839,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: 19841
      start: 19799
    functionDepth: 62
    functionLinenumber: 19799
    functionLinenumberEnd: 19841
    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].jj_2_242(int)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.Pivot].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_241(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
    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:19845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_243(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19861,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19887,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19894,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:19895,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:19896,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19897,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:19898,1
    - Dst: '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19899,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: 19901
      start: 19843
    functionDepth: 62
    functionLinenumber: 19843
    functionLinenumberEnd: 19901
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotXml()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setMultiInItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setFunctionItems(List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setSingleInItems(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_243(int)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setInAny(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setInSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
    - '[net.sf.jsqlparser.statement.select.PivotXml].<init>()'
    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:19905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19917,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19922,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19928,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19948,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:19951,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:19952,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19953,1
    - Dst: '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19954,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: 19956
      start: 19903
    functionDepth: 62
    functionLinenumber: 19903
    functionLinenumberEnd: 19956
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.UnPivot].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
    - '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
    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:19960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19963,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19972,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19973,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: 19976
      start: 19958
    functionDepth: 59
    functionLinenumber: 19958
    functionLinenumberEnd: 19976
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    linkageType: ''
    returnType: List<net.sf.jsqlparser.schema.Table>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:19986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20009,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20010,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20010,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20011
      start: 19978
    functionDepth: 49
    functionLinenumber: 19978
    functionLinenumberEnd: 20011
    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].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(List<net.sf.jsqlparser.statement.select.Join>)'
    - '[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:20016,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20019,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_249(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_250(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedFromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20045,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20050,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_254(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20063,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20064,1
    - Dst: '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.imprt.Import)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20069,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_255(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20075,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20080,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setTimeTravelStrAfterAlias(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_257(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SampleClause()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20085,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_258(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20090,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PivotXml()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20105,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20106,1
    - Dst: '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20119,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHints()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20125,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20132,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20133,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20139,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20139,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:20140,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20144,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20147,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20160,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20160,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20163,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 146
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.FromItem
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20164
      start: 20013
    functionDepth: 48
    functionLinenumber: 20013
    functionLinenumberEnd: 20164
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SampleClause()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LateralSubSelect()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotXml()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_249(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_257(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHints()'
    - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.imprt.Import)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_250(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
    - '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_255(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    - '[net.sf.jsqlparser.schema.Table].setSqlServerHints(net.sf.jsqlparser.expression.SQLServerHints)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
    - '[net.sf.jsqlparser.schema.Table].setTimeTravelStrAfterAlias(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SubImport()'
    - '[net.sf.jsqlparser.schema.Table].setHint(net.sf.jsqlparser.expression.MySQLIndexHint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_258(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedFromItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Values()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_254(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
    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:20168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20172,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.Join)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20174,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: 20180
      start: 20166
    functionDepth: 50
    functionLinenumber: 20166
    functionLinenumberEnd: 20180
    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>()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.Join)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
    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:20185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20205,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20206,1
    - Dst: '[net.sf.jsqlparser.statement.select.JoinHint].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20208,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: 20209
      start: 20182
    functionDepth: 7
    functionLinenumber: 20182
    functionLinenumberEnd: 20209
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.JoinHint].<init>(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.JoinHint
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20214,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20217,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20217,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20229,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20238,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20245,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20259,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20266,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20270,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20276,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20289,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20293,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20299,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20313,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20319,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20324,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20328,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20334,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20353,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20363,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20367,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20376,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20380,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20386,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_264(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JoinWindow()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20401,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20409,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20418,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20425,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20426,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20438,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20441,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20447,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20448,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20454,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20454,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:20455,1
    - Dst: '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20456,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20460,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20463,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20476,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20476,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20479,1
    CyclomaticComplexity: 138
    EdgeCount: 138
    ICount: 213
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.Join
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20480
      start: 20211
    functionDepth: 49
    functionLinenumber: 20211
    functionLinenumberEnd: 20480
    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.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(ArrayList)'
    - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinWindow()'
    - '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].<init>()'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_264(int)'
    - '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
    - '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Join,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
    - '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
    - '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
    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:20484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20502,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20519,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20520,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20528,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20529,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20529,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20530,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20533,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20534,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20534,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20535,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20536,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20536,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20537,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: 20539
      start: 20482
    functionDepth: 7
    functionLinenumber: 20482
    functionLinenumberEnd: 20539
    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].<init>()'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    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:20548,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20549,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20550,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20551,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20565,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20573,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20582,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20588,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20589,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20591,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20592,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20592,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20594,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20595,1
    - Dst: '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20595,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: 20598
      start: 20541
    functionDepth: 7
    functionLinenumber: 20541
    functionLinenumberEnd: 20598
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].<init>()'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSizeTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceTimeUnit(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setAdvanceDuration(net.sf.jsqlparser.parser.CCJSqlParser)'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setSessionWindow(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setHoppingWindow(boolean)'
    - '[net.sf.jsqlparser.statement.select.KSQLWindow].setTumblingWindow(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.KSQLWindow
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20604,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: 20606
      start: 20600
    functionDepth: 46
    functionLinenumber: 20600
    functionLinenumberEnd: 20606
    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.expression.OracleHierarchicalExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20616,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20622,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20629,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20637,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20644,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20645,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20650,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20658,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20659,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: 20662
      start: 20608
    functionDepth: 45
    functionLinenumber: 20608
    functionLinenumberEnd: 20662
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setConnectFirst(boolean)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setStartExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.expression.OracleHierarchicalExpression].setNoCycle(boolean)'
    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:20667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20669,1
    - Dst: '[net.sf.jsqlparser.expression.PreferringClause].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20670,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: 20672
      start: 20664
    functionDepth: 53
    functionLinenumber: 20664
    functionLinenumberEnd: 20672
    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].PreferenceTerm()'
    - '[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)'
    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:20681,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: 20683
      start: 20674
    functionDepth: 52
    functionLinenumber: 20674
    functionLinenumberEnd: 20683
    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:20689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_266(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PriorTo()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20699,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:20700,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: 20704
      start: 20685
    functionDepth: 51
    functionLinenumber: 20685
    functionLinenumberEnd: 20704
    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].PriorTo()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_266(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Plus].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    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_267(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20716,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20722,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_268(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20742,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20748,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20749,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:20752,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: 20756
      start: 20706
    functionDepth: 50
    functionLinenumber: 20706
    functionLinenumberEnd: 20756
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_268(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].PreferenceTerm()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
    - '[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.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(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_270(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_273(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20771,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20772,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: 20775
      start: 20758
    functionDepth: 48
    functionLinenumber: 20758
    functionLinenumberEnd: 20775
    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_2_270(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_273(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:20780,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20783,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20789,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20792,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20792,1
    - Dst: '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.HighExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20794,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20798,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20801,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20814,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20814,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20817,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: 20818
      start: 20777
    functionDepth: 46
    functionLinenumber: 20777
    functionLinenumberEnd: 20818
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.HighExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:20823,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20826,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20832,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20835,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20835,1
    - Dst: '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LowExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20837,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20841,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20844,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20857,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20857,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20860,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: 20861
      start: 20820
    functionDepth: 46
    functionLinenumber: 20820
    functionLinenumberEnd: 20861
    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].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    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:20866,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20869,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20876,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20879,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20879,1
    - Dst: '[net.sf.jsqlparser.expression.Inverse].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Inverse,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20881,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20885,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20888,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20901,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20901,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20904,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: 20905
      start: 20863
    functionDepth: 53
    functionLinenumber: 20863
    functionLinenumberEnd: 20905
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Inverse,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.Inverse].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[RuntimeException].<init>(String)'
    - '[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.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:20910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_278(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20921,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:20922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_274(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20930,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:20931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20936,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20943,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:20944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_275(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20952,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:20953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_277(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20960,1
    - Dst: '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20965,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20966,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: 20969
      start: 20907
    functionDepth: 55
    functionLinenumber: 20907
    functionLinenumberEnd: 20969
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_278(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_275(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_274(int)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
    - '[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_2_277(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
    - '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
    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_280(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20979,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20982,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20983,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: 20986
      start: 20971
    functionDepth: 53
    functionLinenumber: 20971
    functionLinenumberEnd: 20986
    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.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:20992,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: 20994
      start: 20988
    functionDepth: 46
    functionLinenumber: 20988
    functionLinenumberEnd: 20994
    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:20999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21000,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: 21002
      start: 20996
    functionDepth: 46
    functionLinenumber: 20996
    functionLinenumberEnd: 21002
    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:21006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21018,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21027,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21028,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: 21031
      start: 21004
    functionDepth: 47
    functionLinenumber: 21004
    functionLinenumberEnd: 21031
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.OrderByElement)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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:21035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_283(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21052,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21053,1
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21064,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21070,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21071,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21081,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21085,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21091,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21100,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21101,1
    - Dst: '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.CollateExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21104,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: 21106
      start: 21033
    functionDepth: 46
    functionLinenumber: 21033
    functionLinenumberEnd: 21106
    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.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAsc(boolean)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setMysqlWithRollup(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setExpression(net.sf.jsqlparser.expression.CollateExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_283(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setAscDescPresent(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].<init>()'
    - '[net.sf.jsqlparser.statement.select.OrderByElement].setNullOrdering(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:21112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21122,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21123,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].<init>(boolean,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_288(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21127,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21128,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21128,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21128,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: 21132
      start: 21108
    functionDepth: 54
    functionLinenumber: 21108
    functionLinenumberEnd: 21132
    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].setIndex(net.sf.jsqlparser.parser.CCJSqlParser)'
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.JdbcParameter].<init>(boolean,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_288(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:21137,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21140,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21140,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21149,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21153,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21164,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21165,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21170,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21170,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:21171,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21175,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21178,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21191,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21191,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21194,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: 21195
      start: 21134
    functionDepth: 47
    functionLinenumber: 21134
    functionLinenumberEnd: 21195
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[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].PlainLimit()'
    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:21200,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21203,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21203,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21215,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21216,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21220,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21220,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21221,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:21222,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21226,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21229,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21242,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21242,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21245,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: 21246
      start: 21197
    functionDepth: 48
    functionLinenumber: 21197
    functionLinenumberEnd: 21246
    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.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
    - '[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:21257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21259,1
    - Dst: '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21260,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: 21262
      start: 21252
    functionDepth: 48
    functionLinenumber: 21252
    functionLinenumberEnd: 21262
    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].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:21266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21270,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21275,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21279,1
    - Dst: '[net.sf.jsqlparser.statement.select.Offset].setOffsetParam(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21285,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21286,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: 21291
      start: 21264
    functionDepth: 46
    functionLinenumber: 21264
    functionLinenumberEnd: 21291
    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_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.Offset].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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.statement.select.Offset].setOffsetParam(String)'
    - '[net.sf.jsqlparser.statement.select.Offset].setOffset(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(int)'
    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:21295,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_293(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21303,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21312,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21317,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21321,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21327,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21332,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21336,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21342,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21351,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21360,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21366,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21370,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21379,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21383,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21389,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21394,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21398,1
    - Dst: '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21404,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21411,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21412,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: 21416
      start: 21293
    functionDepth: 46
    functionLinenumber: 21293
    functionLinenumberEnd: 21416
    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_2_293(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
    - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.Fetch
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21425,1
    - Dst: '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21426,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: 21428
      start: 21418
    functionDepth: 1
    functionLinenumber: 21418
    functionLinenumberEnd: 21428
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.select.WithIsolation
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21437,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21438,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].getValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21439,1
    - Dst: '[net.sf.jsqlparser.statement.select.OptimizeFor].<init>(long)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21439,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: 21440
      start: 21430
    functionDepth: 1
    functionLinenumber: 21430
    functionLinenumberEnd: 21440
    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.expression.LongValue].getValue()'
    - '[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)'
    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:21446,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21449,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21449,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21460,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21461,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.LongValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21466,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21470,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21471,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcNamedParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21473,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].getExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21474,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21481,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21482,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21489,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21493,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_296(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21498,1
    - Dst: '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21499,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21504,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21504,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:21505,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21509,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21512,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21525,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21525,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21528,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: 21529
      start: 21443
    functionDepth: 55
    functionLinenumber: 21443
    functionLinenumberEnd: 21529
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_296(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
    - '[net.sf.jsqlparser.statement.select.Top].setWithTies(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.select.Top].<init>()'
    - '[net.sf.jsqlparser.statement.select.Top].setPercentage(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
    - '[net.sf.jsqlparser.statement.select.Top].setParenthesis(boolean)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.LongValue)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.statement.select.Top,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.select.Top].getExpression()'
    - '[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].JdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.Top].setExpression(net.sf.jsqlparser.expression.Expression)'
    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:21534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21541,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21542,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21542,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.statement.select.Skip].setVariable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21552,1
    - Dst: '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21558,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21559,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: 21562
      start: 21532
    functionDepth: 55
    functionLinenumber: 21532
    functionLinenumberEnd: 21562
    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].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].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    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:21566,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21572,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21573,1
    - Dst: '[net.sf.jsqlparser.expression.OracleHint].setComment(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21574,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: 21578
      start: 21564
    functionDepth: 7
    functionLinenumber: 21564
    functionLinenumberEnd: 21578
    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.expression.OracleHint].setComment(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    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:21582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21587,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21588,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.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21597,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21603,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21604,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21608,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21614,1
    - Dst: '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21620,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21621,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: 21624
      start: 21580
    functionDepth: 55
    functionLinenumber: 21580
    functionLinenumberEnd: 21624
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.select.First].setVariable(String)'
    - '[net.sf.jsqlparser.statement.select.First].<init>()'
    - Long.parseLong(String)
    - '[net.sf.jsqlparser.statement.select.First].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.First].setKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.First].setRowCount(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    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:21629,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21632,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21638,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21641,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21642,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21646,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21649,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21662,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21662,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21665,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: 21666
      start: 21626
    functionDepth: 45
    functionLinenumber: 21626
    functionLinenumberEnd: 21666
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 54
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Expression,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:21672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_297(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21676,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].OrExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21682,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:21683,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: 21687
      start: 21668
    functionDepth: 44
    functionLinenumber: 21668
    functionLinenumberEnd: 21687
    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].OrExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_297(int)'
    - '[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)'
    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:21693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_298(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21703,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:21704,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: 21708
      start: 21689
    functionDepth: 43
    functionLinenumber: 21689
    functionLinenumberEnd: 21708
    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].jj_2_298(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
    - '[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_299(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21737,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21747,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21748,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:21748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21753,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21776,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21801,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21811,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21812,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:21812,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.expression.operators.conditional.AndExpression].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.expression.NotExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21821,1
    - Dst: '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21822,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: 21826
      start: 21710
    functionDepth: 42
    functionLinenumber: 21710
    functionLinenumberEnd: 21826
    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.expression.operators.conditional.AndExpression].setUseOperator(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.expression.NotExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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_302(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21847,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SQLCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21858,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21859,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21861,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: 21862
      start: 21828
    functionDepth: 54
    functionLinenumber: 21828
    functionLinenumberEnd: 21862
    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_2_303(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_302(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:21866,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21874,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:21875,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: 21876
      start: 21864
    functionDepth: 52
    functionLinenumber: 21864
    functionLinenumberEnd: 21876
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:21881,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21884,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21914,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21919,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21923,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21927,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21931,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21935,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(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:21939,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(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:21943,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21947,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21951,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21955,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21959,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21963,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21967,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21971,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21975,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21979,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21983,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21987,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21991,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21995,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:21999,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22003,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22007,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22011,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22015,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22019,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22023,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22027,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22033,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_307(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22037,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.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22044,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
      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:22048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22049,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: regCond.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22055,1
    - Dst: regCond.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22056,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22059,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22062,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22065,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22065,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:22066,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22070,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22073,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22086,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22086,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22089,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: 22090
      start: 21878
    functionDepth: 50
    functionLinenumber: 21878
    functionLinenumberEnd: 22090
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
    - regCond.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[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_309(int)'
    - regCond.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_307(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:22096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_321(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22147,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22156,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22157,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: 22161
      start: 22092
    functionDepth: 58
    functionLinenumber: 22092
    functionLinenumberEnd: 22161
    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_321(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(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:22166,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22169,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22199,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_2_322(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22208,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22214,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22215,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22219,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22219,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:22220,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22220,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22220,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22220,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:22224,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22228,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22231,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22244,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22244,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22247,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: 22248
      start: 22163
    functionDepth: 54
    functionLinenumber: 22163
    functionLinenumberEnd: 22248
    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.CCJSqlParser].jj_2_322(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[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.expression.operators.relational.InExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.InExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[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:22253,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22256,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22262,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22265,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22265,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:22266,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:22268,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22272,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22275,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22288,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22288,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22291,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: 22292
      start: 22250
    functionDepth: 52
    functionLinenumber: 22250
    functionLinenumberEnd: 22292
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    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:22297,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22300,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      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:22305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22306,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22309,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22309,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:22310,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:22312,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22316,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22319,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22332,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22332,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22335,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: 22336
      start: 22294
    functionDepth: 52
    functionLinenumber: 22294
    functionLinenumberEnd: 22336
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
    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:22340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22345,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22354,1
    - 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.expression.operators.relational.Between].setUsingSymmetric(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22360,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22366,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22379,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:22382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_330(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22391,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22392,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22394,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22395,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22396,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: 22398
      start: 22338
    functionDepth: 48
    functionLinenumber: 22338
    functionLinenumberEnd: 22398
    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.parser.CCJSqlParser].jj_2_327(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_330(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    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:22403,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22406,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22406,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22415,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:22431,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:22437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:22452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22460,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22463,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
      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.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22474,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22475,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22478,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22481,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22482,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22488,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22488,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22489,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22490,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:22491,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22495,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22498,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22511,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22511,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22514,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: 22515
      start: 22400
    functionDepth: 57
    functionLinenumber: 22400
    functionLinenumberEnd: 22515
    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.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.LikeExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    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:22520,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22523,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22523,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22525,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.expression.operators.relational.SimilarToExpression].setNot(boolean)'
      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:22537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_335(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22543,1
    - Dst: (new StringValue(token.image)).getValue()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22544,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22544,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22549,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22549,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22550,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22551,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:22552,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22556,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22559,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22572,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22572,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22575,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: 22576
      start: 22517
    functionDepth: 57
    functionLinenumber: 22517
    functionLinenumberEnd: 22576
    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.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - (new StringValue(token.image)).getValue()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_335(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(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:22581,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22584,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22584,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22592,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22602,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22605,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22605,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22606,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22607,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:22608,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22612,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22615,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22628,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22628,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22631,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: 22632
      start: 22578
    functionDepth: 57
    functionLinenumber: 22578
    functionLinenumberEnd: 22632
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    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:22636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:22642,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22649,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22653,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22654,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22660,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22672,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22673,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22675,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: 22677
      start: 22634
    functionDepth: 7
    functionLinenumber: 22634
    functionLinenumberEnd: 22677
    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.expression.operators.relational.IsNullExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
    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:22681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22685,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22694,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22698,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22704,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22705,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22707,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: 22709
      start: 22679
    functionDepth: 7
    functionLinenumber: 22679
    functionLinenumberEnd: 22709
    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.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
    - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    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:22713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22717,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22724,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22725,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: 22727
      start: 22711
    functionDepth: 7
    functionLinenumber: 22711
    functionLinenumberEnd: 22727
    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].<init>()'
    - '[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].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:22731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22734,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22735,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: 22737
      start: 22729
    functionDepth: 57
    functionLinenumber: 22729
    functionLinenumberEnd: 22737
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].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()'
    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:22743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22745,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:22746,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: 22747
      start: 22739
    functionDepth: 46
    functionLinenumber: 22739
    functionLinenumberEnd: 22747
    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.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.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:22752,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22755,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_337(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22766,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22767,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22771,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22771,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22776,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22776,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22777,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22782,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22786,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22795,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22798,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22811,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22811,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22814,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: 22815
      start: 22749
    functionDepth: 50
    functionLinenumber: 22749
    functionLinenumberEnd: 22815
    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.CCJSqlParser].SimpleExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_337(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(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:22819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22828,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22833,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22834,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: 22835
      start: 22817
    functionDepth: 51
    functionLinenumber: 22817
    functionLinenumberEnd: 22835
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 10
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:22840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22843,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_341(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22858,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22859,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22861,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: 22864
      start: 22837
    functionDepth: 57
    functionLinenumber: 22837
    functionLinenumberEnd: 22864
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_341(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
    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:22868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22871,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_344(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22880,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22881,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: 22884
      start: 22866
    functionDepth: 59
    functionLinenumber: 22866
    functionLinenumberEnd: 22884
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_344(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22891,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:22892,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: 22893
      start: 22886
    functionDepth: 60
    functionLinenumber: 22886
    functionLinenumberEnd: 22893
    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.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    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:22898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_346(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22906,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22907,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
      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:22916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22925,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22926,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22928,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.operators.relational.ExpressionList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22931
      start: 22895
    functionDepth: 48
    functionLinenumber: 22895
    functionLinenumberEnd: 22931
    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.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[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_348(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_346(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
    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:22943,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22944,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22960,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].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22968,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22969,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22971,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22972,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22975,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22990,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22994,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22995,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:22998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23000,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23001,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23001,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23012,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setExpressions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23013,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: 23015
      start: 22941
    functionDepth: 57
    functionLinenumber: 22941
    functionLinenumberEnd: 23015
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.Expression)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setExpressions(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
    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_351(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_354(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_355(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23032,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23033,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: 23036
      start: 23017
    functionDepth: 49
    functionLinenumber: 23017
    functionLinenumberEnd: 23036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_355(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_354(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(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:23042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23058,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23062,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:23063,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: 23064
      start: 23038
    functionDepth: 60
    functionLinenumber: 23038
    functionLinenumberEnd: 23064
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.AnyComparisonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.statement.select.ParenthesedSelect)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.Expression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23083,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23089,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23091,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23092,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23093,1
    - Dst: '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23094,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: 23098
      start: 23066
    functionDepth: 56
    functionLinenumber: 23066
    functionLinenumberEnd: 23098
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
    - '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:23106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(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:23114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23116,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23117,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23118,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23119,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: 23124
      start: 23100
    functionDepth: 59
    functionLinenumber: 23100
    functionLinenumberEnd: 23124
    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].BitwiseAndOr()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:23132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23142,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23146,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23150,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23154,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23160,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23165,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23167,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23168,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: 23172
      start: 23126
    functionDepth: 58
    functionLinenumber: 23126
    functionLinenumberEnd: 23172
    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.expression.operators.arithmetic.BitwiseAnd].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:23180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23184,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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23190,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23194,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
      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].MultiplicativeExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23205,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23207,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23208,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: 23212
      start: 23174
    functionDepth: 57
    functionLinenumber: 23174
    functionLinenumberEnd: 23212
    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.parser.CCJSqlParser].MultiplicativeExpression()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:23220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23230,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23234,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23238,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23242,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23248,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23253,1
    - Dst: binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23255,1
    - Dst: binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23256,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: 23260
      start: 23214
    functionDepth: 56
    functionLinenumber: 23214
    functionLinenumberEnd: 23260
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
    - binExp.setRightExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - binExp.setLeftExpression(net.sf.jsqlparser.expression.Expression)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:23268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_361(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23278,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23279,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23280,1
    - Dst: '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23281,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: 23286
      start: 23262
    functionDepth: 55
    functionLinenumber: 23262
    functionLinenumberEnd: 23286
    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.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_361(int)'
    - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:23294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23312,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:23313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23338,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:23339,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: 23342
      start: 23288
    functionDepth: 54
    functionLinenumber: 23288
    functionLinenumberEnd: 23342
    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_364(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
    - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.ArrayExpression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:23347,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23350,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23350,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23383,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23408,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23416,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.expression.NullValue].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_371(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_374(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23477,1
    - Dst: '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23481,1
    - Dst: '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23485,1
    - Dst: '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_386(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23506,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23507,1
    - Dst: '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23526,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23544,1
    - Dst: '[net.sf.jsqlparser.expression.AllValue].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23551,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].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23559,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23560,1
    - Dst: '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23566,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23572,1
    - Dst: '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:23577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23578,1
    - Dst: '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23584,1
    - Dst: '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23602,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:23603,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23606,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].getExpressions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23607,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23613,1
    - Dst: '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23621,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23643,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(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23651,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23652,1
    - Dst: '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.RowGetExpression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.CollateExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.IntervalExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23672,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23673,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23674,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23675,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23706,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23715,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23716,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23718,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23734,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23737,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23739,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23741,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23745,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23745,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23746,1
    - Dst: '[java.util.List<net.sf.jsqlparser.expression.Expression>].isEmpty()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23746,1
    - Dst: '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23747,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23751,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23751,1
    - Dst: '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.SignedExpression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23756,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23760,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23763,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23776,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23776,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23779,1
    CyclomaticComplexity: 215
    EdgeCount: 215
    ICount: 499
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.expression.Expression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23780
      start: 23344
    functionDepth: 54
    functionLinenumber: 23344
    functionLinenumberEnd: 23780
    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.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.RowGetExpression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
    - '[java.util.List<net.sf.jsqlparser.expression.Expression>].isEmpty()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression(net.sf.jsqlparser.expression.Expression)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
    - '[AbstractMap.SimpleEntry].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
    - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.CollateExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.IntervalExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedSelect()'
    - '[net.sf.jsqlparser.expression.NullValue].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
    - '[String].charAt(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns()'
    - '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.NotExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StringValue,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[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.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.SignedExpression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_386(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[ArrayList].add(AbstractMap.SimpleEntry)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].getExpressions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
    - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
    - '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_371(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AllColumns()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_374(int)'
    - '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
    - '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
    - '[net.sf.jsqlparser.expression.AllValue].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
    - '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
    - '[net.sf.jsqlparser.expression.RowGetExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>()'
    - '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(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:23792,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23795,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23800,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23803,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23803,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23804,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23807,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23810,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23823,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23823,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23826,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: 23827
      start: 23789
    functionDepth: 46
    functionLinenumber: 23789
    functionLinenumberEnd: 23827
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:23832,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23835,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23840,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23843,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23843,1
    - Dst: '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23844,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23847,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23850,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23863,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23863,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23866,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: 23867
      start: 23829
    functionDepth: 46
    functionLinenumber: 23829
    functionLinenumberEnd: 23867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
    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:23874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23875,1
    - Dst: '[net.sf.jsqlparser.expression.NextValExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23876,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: 23877
      start: 23869
    functionDepth: 58
    functionLinenumber: 23869
    functionLinenumberEnd: 23877
    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:23881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23889,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23895,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23899,1
    - Dst: '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23900,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: 23902
      start: 23879
    functionDepth: 54
    functionLinenumber: 23879
    functionLinenumberEnd: 23902
    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.expression.JdbcNamedParameter].setParameterCharacter(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
    - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.JdbcNamedParameter
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:23909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24307,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24312,1
    - Dst: '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24313,1
    CyclomaticComplexity: 398
    EdgeCount: 398
    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: 24314
      start: 23904
    functionDepth: 58
    functionLinenumber: 23904
    functionLinenumberEnd: 24314
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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.expression.OracleNamedFunctionParameter].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.OracleNamedFunctionParameter
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain2(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24322,1
    - Dst: '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24323,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: 24324
      start: 24316
    functionDepth: 55
    functionLinenumber: 24316
    functionLinenumberEnd: 24324
    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.expression.UserVariable].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:24328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24331,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24332,1
    - Dst: '[net.sf.jsqlparser.expression.NumericBind].setBindId(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24332,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: 24334
      start: 24326
    functionDepth: 1
    functionLinenumber: 24326
    functionLinenumberEnd: 24334
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:24338,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].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24342,1
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24343,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:24348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24353,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24354,1
    - Dst: '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24356,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: 24357
      start: 24336
    functionDepth: 7
    functionLinenumber: 24336
    functionLinenumberEnd: 24357
    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.expression.DateTimeLiteralExpression].<init>()'
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.DateTimeLiteralExpression
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24363,1
    - Dst: '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24364,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: 24365
      start: 24359
    functionDepth: 46
    functionLinenumber: 24359
    functionLinenumberEnd: 24365
    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.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.RangeExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.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:24369,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24393,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24394,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24428,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24429,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24436,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: 24438
      start: 24367
    functionDepth: 54
    functionLinenumber: 24367
    functionLinenumberEnd: 24438
    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.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.expression.ArrayConstructor)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(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:24445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24451,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24452,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24470,1
    - Dst: '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24471,1
    - Dst: '[ArrayList].add(AbstractMap.SimpleEntry)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24471,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: 24474
      start: 24440
    functionDepth: 56
    functionLinenumber: 24440
    functionLinenumberEnd: 24474
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[ArrayList].add(AbstractMap.SimpleEntry)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].<init>()'
    - '[AbstractMap.SimpleEntry].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
    linkageType: ''
    returnType: List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24479,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24482,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24499,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: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24515,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24521,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24522,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24537,1
    - Dst: '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24538,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24557,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24558,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24563,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24563,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:24564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StructType,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24565,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24569,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24572,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24585,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24585,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24588,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.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: 24589
      start: 24476
    functionDepth: 51
    functionLinenumber: 24476
    functionLinenumberEnd: 24589
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.StructType,net.sf.jsqlparser.parser.Node)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.select.SelectItem)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - System.out.println(String)
    - '[net.sf.jsqlparser.statement.select.SelectItem].<init>(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SelectItemsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.StructType].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,ArrayList)'
    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:24593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24607,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24608,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24609,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24610,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24613,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24649,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24658,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24659,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24661,1
    - Dst: '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24664,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: 24666
      start: 24591
    functionDepth: 49
    functionLinenumber: 24591
    functionLinenumberEnd: 24666
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.JsonExpression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    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.expression.JsonFunction].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24685,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:24689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:24693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25087,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25489,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_417(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25499,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25509,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25517,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25527,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25528,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25529,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25531,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(net.sf.jsqlparser.schema.Column,null,boolean,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25532,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_418(int)'
      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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25946,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:25953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26348,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26357,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26367,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26371,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26372,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26376,1
    - Dst: '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26393,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26399,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26405,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26420,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26426,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26432,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26443,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26455,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26459,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26460,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26463,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26479,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26480,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26483,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26489,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26497,1
    - Dst: '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26509,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26510,1
    CyclomaticComplexity: 1668
    EdgeCount: 1668
    ICount: 269
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.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: 26513
      start: 24668
    functionDepth: 48
    functionLinenumber: 24668
    functionLinenumberEnd: 26513
    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.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
    - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
    - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(net.sf.jsqlparser.schema.Column,null,boolean,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_417(int)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.JsonKeyValuePair].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_418(int)'
    - '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
    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:26517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26531,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26534,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26544,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26561,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26958,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26987,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:26988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27384,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27385,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27394,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27398,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27404,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27408,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27413,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27426,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27433,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27439,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27455,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27461,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27467,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27479,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27482,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27487,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27496,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27509,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27516,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27522,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27536,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_428(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27542,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27544,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27550,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setAnalyticType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27570,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27590,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:27596,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27597,1
    - Dst: '[net.sf.jsqlparser.expression.JsonAggregateFunction].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27599,1
    CyclomaticComplexity: 922
    EdgeCount: 922
    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: 27603
      start: 26515
    functionDepth: 47
    functionLinenumber: 26515
    functionLinenumberEnd: 27603
    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_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    - '[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].jj_2_428(int)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    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:27607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27632,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27641,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27642,1
    - Dst: '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27645,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.SignedExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27646,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_434(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27661,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27662,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27664,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: 27668
      start: 27605
    functionDepth: 54
    functionLinenumber: 27605
    functionLinenumberEnd: 27668
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.IntervalExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.SignedExpression)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_434(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:27675,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27678,1
    - Dst: '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27679,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: 27681
      start: 27670
    functionDepth: 1
    functionLinenumber: 27670
    functionLinenumberEnd: 27681
    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].setIntervalType(String)'
    - '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
    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:27685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27693,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27697,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27703,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27708,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27709,1
    - Dst: '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27710,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: 27712
      start: 27683
    functionDepth: 48
    functionLinenumber: 27683
    functionLinenumberEnd: 27712
    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.expression.KeepExpression].setFirst(boolean)'
    - '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    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:27720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27722,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27727,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27733,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:27736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28105,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28110,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28132,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28141,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:28142,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28149,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28150,1
    CyclomaticComplexity: 395
    EdgeCount: 395
    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: 28152
      start: 27714
    functionDepth: 56
    functionLinenumber: 27714
    functionLinenumberEnd: 28152
    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.AnalyticExpression].setWindowName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
    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:28160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28162,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28179,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28199,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:28205,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28206,1
    - Dst: '[net.sf.jsqlparser.expression.WindowDefinition].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28208,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: 28210
      start: 28154
    functionDepth: 50
    functionLinenumber: 28154
    functionLinenumberEnd: 28210
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    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:28214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28220,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      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:28223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_438(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28236,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28237,1
    - Dst: '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28239,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: 28241
      start: 28212
    functionDepth: 46
    functionLinenumber: 28212
    functionLinenumberEnd: 28241
    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.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_438(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
    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:28245,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28250,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28251,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.WindowElement].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28260,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28265,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28268,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28271,1
    - Dst: '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28279,1
    - Dst: '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28282,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28283,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: 28287
      start: 28243
    functionDepth: 51
    functionLinenumber: 28243
    functionLinenumberEnd: 28287
    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].setStart(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.WindowElement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
    - '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
    - '[net.sf.jsqlparser.expression.WindowRange].<init>()'
    - '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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:28291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28293,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28298,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28302,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28308,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
      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:28316,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.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28320,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28321,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28325,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28329,1
    - Dst: '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28335,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28339,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28340,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: 28344
      start: 28289
    functionDepth: 50
    functionLinenumber: 28289
    functionLinenumberEnd: 28344
    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_consume_token(String)'
    - '[net.sf.jsqlparser.expression.WindowOffset].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.WindowOffset].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].jj_2_440(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.WindowOffset].<init>()'
    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:28348,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28722,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28726,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28732,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28733,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].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28737,1
    - Dst: '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28739,1
    CyclomaticComplexity: 375
    EdgeCount: 375
    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: 28741
      start: 28346
    functionDepth: 56
    functionLinenumber: 28346
    functionLinenumberEnd: 28741
    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].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
    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:28746,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28749,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28777,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28778,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28782,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28782,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28783,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28787,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28790,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28803,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28803,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28806,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: 28807
      start: 28743
    functionDepth: 55
    functionLinenumber: 28743
    functionLinenumberEnd: 28807
    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.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[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].jj_ntk_f()'
    - '[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.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:28818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28838,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28839,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28845,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
      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:28848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28851,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28864,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28896,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28902,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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.CastExpression].setFormat(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28916,1
    - Dst: '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28917,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: 28919
      start: 28809
    functionDepth: 57
    functionLinenumber: 28809
    functionLinenumberEnd: 28919
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[net.sf.jsqlparser.expression.CastExpression].setFormat(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
    - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    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:28924,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28927,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28927,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28929,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28943,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.expression.WhenClause)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28962,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(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:28970,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28974,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28974,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28975,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28976,1
    - Dst: '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28977,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28981,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28984,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28997,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:28997,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29000,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: 29001
      start: 28921
    functionDepth: 47
    functionLinenumber: 28921
    functionLinenumberEnd: 29001
    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.expression.CaseExpression].setWhenClauses(ArrayList)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
    - '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[ArrayList].add(net.sf.jsqlparser.expression.WhenClause)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:29005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29009,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: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29017,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29018,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29020,1
    - Dst: '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29021,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: 29023
      start: 29003
    functionDepth: 46
    functionLinenumber: 29003
    functionLinenumberEnd: 29023
    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.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(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].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:29030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29032,1
    - Dst: '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29033,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: 29034
      start: 29025
    functionDepth: 52
    functionLinenumber: 29025
    functionLinenumberEnd: 29034
    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].ParenthesedExpressionList()'
    - '[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)'
    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:29044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29046,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29047,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.UserVariable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29048,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29049,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: 29051
      start: 29039
    functionDepth: 56
    functionLinenumber: 29039
    functionLinenumberEnd: 29051
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].VariableExpression()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setLeftExpression(net.sf.jsqlparser.expression.UserVariable)'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].setRightExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
    - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:29058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29061,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.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29067,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29071,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29077,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29083,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_446(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29085,1
    - Dst: '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29086,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: 29090
      start: 29053
    functionDepth: 58
    functionLinenumber: 29053
    functionLinenumberEnd: 29090
    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_2_446(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.statement.execute.Execute].setExecType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.statement.execute.Execute].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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.parser.CCJSqlParser].Execute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29109,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29110,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29115,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29121,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29127,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29152,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29153,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29161,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:29162,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: 29164
      start: 29092
    functionDepth: 60
    functionLinenumber: 29092
    functionLinenumberEnd: 29164
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
    - '[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.parser.CCJSqlParser].JdbcNamedParameter()'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
    - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:29169,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29172,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29552,1
    - Dst: '[net.sf.jsqlparser.schema.Column].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29553,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29558,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29563,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29566,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29566,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:29567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LambdaExpression,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29568,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29572,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29575,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29588,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29588,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29591,1
    CyclomaticComplexity: 389
    EdgeCount: 389
    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: 29592
      start: 29166
    functionDepth: 61
    functionLinenumber: 29166
    functionLinenumberEnd: 29592
    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.CCJSqlParser].ParenthesedColumnList()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.LambdaExpression,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.schema.Column].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.schema.Column)'
    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:29597,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29600,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:29617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30009,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30010,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30016,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30017,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30021,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30024,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30037,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30037,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30040,1
    CyclomaticComplexity: 412
    EdgeCount: 412
    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: 30041
      start: 29594
    functionDepth: 59
    functionLinenumber: 29594
    functionLinenumberEnd: 30041
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:30050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30058,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30061,1
    - Dst: '[net.sf.jsqlparser.expression.Function].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30062,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30062,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30062,1
    - Dst: '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30062,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: 30066
      start: 30043
    functionDepth: 51
    functionLinenumber: 30043
    functionLinenumberEnd: 30066
    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].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
    - '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Function].withName(String)'
    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:30071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].add(int,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.parser.CCJSqlParser].jj_2_454(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30095,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30099,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
      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:30103,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30109,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30116,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30124,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:30133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30135,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:30140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30145,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30149,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30167,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30170,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30189,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30192,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:30202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30203,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30208,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30214,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30225,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30228,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30229,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.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30239,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30250,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30261,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30652,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30658,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30668,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30669,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30674,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30675,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30681,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30687,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30690,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30692,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30692,1
    - Dst: '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30693,1
    CyclomaticComplexity: 491
    EdgeCount: 491
    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: 30695
      start: 30068
    functionDepth: 58
    functionLinenumber: 30068
    functionLinenumberEnd: 30695
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
    - '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
    - '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
    - '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
    - '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.expression.Function].<init>()'
    - '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].add(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
    - '[net.sf.jsqlparser.expression.Function].setName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Function].setNullHandling(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
    - '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
    - '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
    - '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_454(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Function].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    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:30703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30722,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30723,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30724,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30725,1
    - Dst: '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30726,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: 30728
      start: 30697
    functionDepth: 57
    functionLinenumber: 30697
    functionLinenumberEnd: 30728
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
    - '[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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
    - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.XMLSerializeExpr
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30740,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30751,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30761,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30768,1
    - Dst: '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30769,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: 30771
      start: 30730
    functionDepth: 51
    functionLinenumber: 30730
    functionLinenumberEnd: 30771
    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].<init>()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(List<net.sf.jsqlparser.statement.select.OrderByElement>)'
    - '[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].OrderByElements()'
    - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.MySQLGroupConcat
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30801,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30802,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30808,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30809,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30811,1
    - Dst: '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30812,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.select.TableFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30813
      start: 30773
    functionDepth: 60
    functionLinenumber: 30773
    functionLinenumberEnd: 30813
    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].Function()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function,String)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(net.sf.jsqlparser.expression.Function,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.select.TableFunction].<init>(String,net.sf.jsqlparser.expression.Function)'
    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:30817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30888,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30894,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30973,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30979,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30981,1
    CyclomaticComplexity: 141
    EdgeCount: 141
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<Index.ColumnParams>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30983
      start: 30815
    functionDepth: 56
    functionLinenumber: 30815
    functionLinenumberEnd: 30983
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index.ColumnParams)'
    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:30989,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30990,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30990,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:30990,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: 30991
      start: 30985
    functionDepth: 58
    functionLinenumber: 30985
    functionLinenumberEnd: 30991
    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.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[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:30995,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31000,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31077,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31082,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31089,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31102,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31103,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31116,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31128,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31129,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31131,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31132,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31133,1
    - Dst: '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31134,1
    CyclomaticComplexity: 90
    EdgeCount: 90
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.index.CreateIndex
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31136
      start: 30993
    functionDepth: 55
    functionLinenumber: 30993
    functionLinenumberEnd: 31136
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumns(List<Index.ColumnParams>)'
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setType()'
    - '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    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:31143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31156,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31157,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31159,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31160,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31161,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31162,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31163,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: 31165
      start: 31138
    functionDepth: 56
    functionLinenumber: 31138
    functionLinenumberEnd: 31165
    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_463(int)'
    - '[ArrayList].size()'
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
    - '[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:31172,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_464(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31181,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31198,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31199,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31220,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31221,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31231,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_465(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31249,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31250,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31250,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31250,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.table.CreateTable)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31262,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31263,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31263,1
    - Dst: '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31263,1
    - Dst: '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.view.CreateView)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31269,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31270,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.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: 31274
      start: 31167
    functionDepth: 53
    functionLinenumber: 31167
    functionLinenumberEnd: 31274
    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.parser.CCJSqlParser].jj_2_464(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.table.CreateTable)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_465(int)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
    - '[net.sf.jsqlparser.schema.Table].setSchemaName(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(List<String>)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
    - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.create.view.CreateView)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
    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:31279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31291,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31292,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31316,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31317,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31319,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: 31322
      start: 31276
    functionDepth: 7
    functionLinenumber: 31276
    functionLinenumberEnd: 31322
    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)'
    - '[ArrayList].add(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:31326,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31328,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31330,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31331,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31340,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31345,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31346,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31356,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31360,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31369,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31448,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31449,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31453,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:31455,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31464,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31477,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31486,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31499,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31509,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31579,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31580,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31582,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31582,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31582,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31582,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31582,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31582,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31584,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31585,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31591,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:31601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31602,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.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31619,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31620,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31699,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31700,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31702,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31702,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31702,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31704,1
    - Dst: '[ArrayList].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31800,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31801,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31803,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31803,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31803,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31803,1
    - Dst: '[ArrayList].<init>(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31807,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31803,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31809,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31815,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31826,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31827,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(List<Index.ColumnParams>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31830,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31831,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31832,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31846,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31850,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31865,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31869,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31897,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31899,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31899,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31899,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31902,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31917,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31919,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:31922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32291,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32297,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      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:32302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32307,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32319,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32325,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32335,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32347,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32739,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32745,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32757,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32758,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32764,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32765,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32766,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32767,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32768,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32769,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32770,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32771,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32772,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32773,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32774,1
    CyclomaticComplexity: 1175
    EdgeCount: 1175
    ICount: 459
    JavaMethodInfo:
      argumentGenericTypes:
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.create.table.CreateTable
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - isUsingOrReplace
    argTypes:
    - boolean
    constantsTouched: []
    func_position:
      end: 32776
      start: 31324
    functionDepth: 55
    functionLinenumber: 31324
    functionLinenumberEnd: 32776
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(List<Index.ColumnParams>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(ArrayList)'
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].setType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ExcludeConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(List<Index.ColumnParams>)'
    - '[ArrayList].<init>(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setName(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
    - '[ArrayList].clear()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
    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:32782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:32792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32803,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32804,1
    - Dst: '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32811,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: 32812
      start: 32778
    functionDepth: 59
    functionLinenumber: 32778
    functionLinenumberEnd: 32812
    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.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    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:32816,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32822,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32830,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:32832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32833,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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32837,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32868,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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32897,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:32936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32941,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_479(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
      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:32953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32956,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32966,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32972,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32979,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:32982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32987,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32988,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: 32992
      start: 32814
    functionDepth: 54
    functionLinenumber: 32814
    functionLinenumberEnd: 32992
    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:
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_479(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(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].DataType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:32996,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33002,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33023,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33027,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33028,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33042,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33046,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33047,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33053,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33129,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33135,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33136,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33144,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33179,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33193,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33214,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33215,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33237,1
    - Dst: '[ArrayList].add()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33245,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33266,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33267,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33269,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33272,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33273,1
    CyclomaticComplexity: 149
    EdgeCount: 149
    ICount: 243
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.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: 33275
      start: 32994
    functionDepth: 55
    functionLinenumber: 32994
    functionLinenumberEnd: 33275
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(ArrayList)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(ArrayList)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:33279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33283,1
    - Dst: '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33284,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: 33286
      start: 33277
    functionDepth: 59
    functionLinenumber: 33277
    functionLinenumberEnd: 33286
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:33290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33294,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33307,1
    - Dst: '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33310,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: 33312
      start: 33288
    functionDepth: 59
    functionLinenumber: 33288
    functionLinenumberEnd: 33312
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
    - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].add(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    linkageType: ''
    returnType: net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33316,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33329,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33333,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33339,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33349,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33362,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33366,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33370,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33376,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33386,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33394,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33409,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33410,1
    - Dst: AutoRefreshOption.from(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33412,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
      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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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.statement.create.view.CreateView].setIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33424,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:33425,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33433,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33442,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
      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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:33447,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33448,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: 33452
      start: 33314
    functionDepth: 59
    functionLinenumber: 33314
    functionLinenumberEnd: 33452
    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.statement.create.view.CreateView].setOrReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[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].setView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
    - AutoRefreshOption.from(String)
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
    - '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
    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:33459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33472,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33473,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33474,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33476,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33478,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: 33480
      start: 33454
    functionDepth: 54
    functionLinenumber: 33454
    functionLinenumberEnd: 33480
    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(String)'
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].<init>()'
    - '[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].jj_consume_token(int,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:33485,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33496,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.parser.CCJSqlParser].jj_ntk_f()'
      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:33503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33513,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33520,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33521,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: 33524
      start: 33482
    functionDepth: 7
    functionLinenumber: 33482
    functionLinenumberEnd: 33524
    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.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:33528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33533,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33534,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33537,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33546,1
    - Dst: '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33547,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: 33549
      start: 33526
    functionDepth: 59
    functionLinenumber: 33526
    functionLinenumberEnd: 33549
    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].setUseReplace(boolean)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(List<String>)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Select()'
    - '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    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:33557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33561,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: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33565,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33584,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33604,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33605,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:33621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33622,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33630,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33827,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33828,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33848,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33854,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33857,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33883,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33901,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33902,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33908,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33913,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33914,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33918,1
    - Dst: '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33919,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33924,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33925,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33925,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33930,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33931,1
    CyclomaticComplexity: 244
    EdgeCount: 244
    ICount: 283
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33936
      start: 33551
    functionDepth: 54
    functionLinenumber: 33551
    functionLinenumberEnd: 33936
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
    - '[ArrayList].add(String)'
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
    - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:33941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33946,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33952,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33958,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33959,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: 33962
      start: 33939
    functionDepth: 7
    functionLinenumber: 33939
    functionLinenumberEnd: 33962
    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.statement.create.table.RowMovement].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.create.table.RowMovement
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:33972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34363,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34364,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34722,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34728,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34736,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34740,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34746,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34755,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34756,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34757,1
    CyclomaticComplexity: 758
    EdgeCount: 758
    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: 34758
      start: 33964
    functionDepth: 55
    functionLinenumber: 33964
    functionLinenumberEnd: 34758
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[StringBuilder].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameWithoutValue()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:34764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
      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:34766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34768,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34773
      start: 34760
    functionDepth: 56
    functionLinenumber: 34760
    functionLinenumberEnd: 34773
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34781,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34794,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34797,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: 34799
      start: 34775
    functionDepth: 57
    functionLinenumber: 34775
    functionLinenumberEnd: 34799
    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:
    - '[ArrayList].add(String)'
    - '[ArrayList].<init>()'
    - '[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].ColumnsNamesListItem()'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34810,1
    - 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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:34823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35208,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35209,1
    - Dst: String.format(String,String,net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35212,1
    CyclomaticComplexity: 385
    EdgeCount: 385
    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: 35213
      start: 34801
    functionDepth: 56
    functionLinenumber: 34801
    functionLinenumberEnd: 35213
    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)'
    - String.format(String,String,net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:35219,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35590,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35603,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35611,1
    CyclomaticComplexity: 378
    EdgeCount: 378
    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: 35613
      start: 35215
    functionDepth: 57
    functionLinenumber: 35215
    functionLinenumberEnd: 35613
    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].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:35617,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:35623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:35626,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35674,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35675,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35678,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:35680,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35686,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35710,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].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35721,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35722,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35724,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35726,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setParameters(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35727,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35729,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35729,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35730,1
    - Dst: '[java.util.Map<String,java.util.List<String>>].put(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35730,1
    - Dst: '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35733,1
    CyclomaticComplexity: 55
    EdgeCount: 55
    ICount: 92
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.drop.Drop
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35736
      start: 35615
    functionDepth: 59
    functionLinenumber: 35615
    functionLinenumberEnd: 35736
    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:
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(String)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
    - '[String].equals(String)'
    - '[java.util.Map<String,java.util.List<String>>].put(String,List<String>)'
    - '[net.sf.jsqlparser.statement.drop.Drop].setParameters(ArrayList)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
    - '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
    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:35740,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
      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.statement.truncate.Truncate].setTableToken(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35751,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].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35761,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_501(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35770,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35771,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: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35782,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35783,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35785,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35785,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35785,1
    - Dst: '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35785,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35791,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: 35792
      start: 35738
    functionDepth: 59
    functionLinenumber: 35738
    functionLinenumberEnd: 35792
    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:
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Table)'
    - '[RuntimeException].<init>(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_501(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(ArrayList)'
    - '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:35802,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_504(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35819,1
    - Dst: '[ArrayList].addAll(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35820,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:35822,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: 35823
      start: 35794
    functionDepth: 56
    functionLinenumber: 35794
    functionLinenumberEnd: 35823
    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.parser.CCJSqlParser].jj_2_503(int)'
    - '[ArrayList].addAll(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_504(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.statement.create.table.ColDataType,ArrayList)'
    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:35833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35844,1
    - Dst: '[AlterExpression.ColumnDropNotNull].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35845,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: 35846
      start: 35825
    functionDepth: 56
    functionLinenumber: 35825
    functionLinenumberEnd: 35846
    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:
    - '[AlterExpression.ColumnDropNotNull].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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()'
    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:35856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35858,1
    - Dst: '[AlterExpression.ColumnDropDefault].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35859,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: 35860
      start: 35848
    functionDepth: 56
    functionLinenumber: 35848
    functionLinenumberEnd: 35860
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:35867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35870,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35871,1
    - Dst: '[AlterExpression.ColumnSetDefault].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35871,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: 35872
      start: 35862
    functionDepth: 56
    functionLinenumber: 35862
    functionLinenumberEnd: 35872
    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:
    - '[AlterExpression.ColumnSetDefault].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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].Expression()'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: AlterExpression.ColumnSetDefault
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35893,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35894,1
    - Dst: '[AlterExpression.ColumnSetVisibility].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35896,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: 35897
      start: 35874
    functionDepth: 56
    functionLinenumber: 35874
    functionLinenumberEnd: 35897
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[AlterExpression.ColumnSetVisibility].<init>(String,net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: AlterExpression.ColumnSetVisibility
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35919,1
    - Dst: '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35920,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35920,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.alter.DeferrableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35925,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35928,1
    - Dst: '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35929,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35929,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.statement.alter.ValidateConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35933,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35936,1
    - Dst: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35937,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
      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:35940,1
    - Dst: '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35941,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35946,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35947,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: 35951
      start: 35899
    functionDepth: 7
    functionLinenumber: 35899
    functionLinenumberEnd: 35951
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.EnableConstraint)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.DeferrableConstraint)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.statement.alter.ValidateConstraint)'
    - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<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:35956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35957,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35958,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: 35960
      start: 35953
    functionDepth: 1
    functionLinenumber: 35953
    functionLinenumberEnd: 35960
    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_505(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOption(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35969,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: 35971
      start: 35962
    functionDepth: 55
    functionLinenumber: 35962
    functionLinenumberEnd: 35971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList(List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_505(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOption(List<String>)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList(List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35977,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: 35979
      start: 35973
    functionDepth: 56
    functionLinenumber: 35973
    functionLinenumberEnd: 35979
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:35993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36000,1
    - Dst: '[List<String>].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36007,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36013,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36018,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36023,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36028,1
    - Dst: '[List<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36034,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36035,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: 36037
      start: 35981
    functionDepth: 54
    functionLinenumber: 35981
    functionLinenumberEnd: 36037
    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.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_ntk_f()'
    - '[List<String>].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    - '[List<String>].add(String)'
    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:36042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36061,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      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:36070,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36071,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36074,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36080,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36088,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:36095,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36106,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: 36108
      start: 36039
    functionDepth: 56
    functionLinenumber: 36039
    functionLinenumberEnd: 36108
    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.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add(net.sf.jsqlparser.statement.create.table.PartitionDefinition)'
    - '[ArrayList].add(String)'
    - '[ArrayList].add(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[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)'
    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:36113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36117,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36122,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36131,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36138,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36139,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: 36142
      start: 36110
    functionDepth: 7
    functionLinenumber: 36110
    functionLinenumberEnd: 36142
    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)'
    - '[ArrayList].add(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
    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:36150,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36172,1
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36182,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36186,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36190,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36196,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36202,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36206,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36208,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:36211,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36221,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36230,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_510(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36254,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36255,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36255,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36255,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36255,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36255,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36255,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36264,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36277,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36291,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36676,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36679,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36682,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36682,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36682,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36682,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36682,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36689,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_535(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36697,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36698,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36700,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36703,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36709,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36713,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36719,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36728,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36736,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36739,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36742,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36745,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36748,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36762,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36767,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36770,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(AlterExpression.ColumnDropNotNull)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36773,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36777,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36780,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36783,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36789,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36815,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36824,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36837,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36838,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36847,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36852,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36860,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36868,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_521(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36873,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getSchemaName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36876,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36876,1
    - Dst: '[net.sf.jsqlparser.schema.Table].getName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36877,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36877,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36891,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36895,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36910,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36911,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36914,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36934,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36935,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36936,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36946,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36950,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36951,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36959,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36960,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36963,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36964,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:36967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37342,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37343,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37343,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37343,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37351,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37354,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37354,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37368,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37372,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:37379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37387,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37391,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37395,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37402,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37403,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37403,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37403,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37403,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37409,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37414,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37422,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37441,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37442,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37443,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37452,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].Expression()'
      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:37458,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37460,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37460,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37460,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37471,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
      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:37475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37480,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37489,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37490,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37490,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37490,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37490,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37496,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37501,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37509,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37518,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37519,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37519,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37519,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37519,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37525,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37531,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37540,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37548,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37556,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37560,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37561,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:37569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37577,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37581,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37582,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
      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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37589,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37592,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37606,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37610,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37619,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37623,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37642,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37649,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:37658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37669,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37670,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37675,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37684,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:37688,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37704,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37710,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37720,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37733,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37734,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37736,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37736,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37736,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37741,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37744,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37759,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37760,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37772,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37787,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37788,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37800,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37803,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37805,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_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37810,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(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37818,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37819,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:37833,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37850,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37851,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37867,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37868,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37880,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      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:37885,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37893,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37901,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(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:37905,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37909,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37917,1
    - Dst: Integer.parseInt(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37918,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37921,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37925,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37933,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37937,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37941,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37949,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37956,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37960,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37967,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37970,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
      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:37973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37974,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:37978,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(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37986,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37987,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37993,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37994,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:37999,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38004,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38023,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38031,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38032,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38033,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38040,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38048,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      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:38057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38060,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      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:38068,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38069,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38070,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38076,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38086,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38094,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38095,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38096,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38103,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      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:38111,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38120,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38124,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38132,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38136,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38140,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38148,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38152,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38154,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38156,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38164,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38165,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38166,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      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:38172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38175,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38178,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38179,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.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38184,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38190,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38191,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38196,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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38201,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38203,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38213,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38219,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38223,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38224,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38232,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38233,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.statement.alter.AlterExpression].getUseEqual()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38241,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38242,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38251,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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38254,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38260,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.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38266,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38272,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38276,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38278,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_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38283,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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38289,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38295,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38296,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.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38306,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      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:38311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38319,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38320,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38322,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38322,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38334,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38335,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38337,1
    - Dst: '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38337,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38341,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38344,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
      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: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38349,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38350,1
    - Dst: Integer.valueOf(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38351,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38358,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38359,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38360,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38373,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:38378,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38384,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38385,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38389,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38390,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38394,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38397,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38401,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38404,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,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:38408,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38411,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38413,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38415,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38418,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38422,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38425,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38429,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38433,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38434,1
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38435,1
    - Dst: s.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38439,1
    - Dst: s.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38439,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38441,1
    - Dst: '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38442,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38446,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38446,1
    CyclomaticComplexity: 1398
    EdgeCount: 1398
    ICount: 1559
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.alter.AlterExpression
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38454
      start: 36148
    functionDepth: 58
    functionLinenumber: 36148
    functionLinenumberEnd: 38454
    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:
    - s.equals(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
    - '[net.sf.jsqlparser.schema.Table].getName()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String,String)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(AlterExpression.ColumnSetDefault)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.ForeignKeyIndex)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_510(int)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
    - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
    - Integer.valueOf(String)
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_521(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.CheckConstraint)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(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.statement.alter.AlterExpression].setFkSourceSchema(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
    - '[StringBuilder].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - Integer.parseInt(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
    - '[net.sf.jsqlparser.statement.create.table.Index].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
    - '[net.sf.jsqlparser.schema.Table].getSchemaName()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(AlterExpression.ColumnSetVisibility)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].from(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(AlterExpression.ColumnDropNotNull)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(AlterExpression.ColumnDataType)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.parser.CCJSqlParser,ReferentialAction.Action)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.NamedConstraint)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(AlterExpression.ColumnDropDefault)'
    - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectName()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
    - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
    - '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(List<String>)'
    - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
    - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(ArrayList)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_535(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
    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:38460,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:38463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSession()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38488,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38503,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38510,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38511,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: 38514
      start: 38456
    functionDepth: 60
    functionLinenumber: 38456
    functionLinenumberEnd: 38514
    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].AlterView(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    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:38518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38525,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38534,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38539,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38543,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38556,1
    - Dst: '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38557,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: 38560
      start: 38516
    functionDepth: 59
    functionLinenumber: 38516
    functionLinenumberEnd: 38560
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
    - '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
    - '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
    - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
    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:38565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38587,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38628,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38639,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38674,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38685,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38708,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38719,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38755,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38756,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38758,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38760,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: 38761
      start: 38562
    functionDepth: 54
    functionLinenumber: 38562
    functionLinenumberEnd: 38761
    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.statement.alter.AlterSession].<init>(net.sf.jsqlparser.parser.CCJSqlParser,ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[ArrayList].add(String)'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,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:38766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38801,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38821,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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:38848,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:38853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38879,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38883,1
    - Dst: '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38884,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: 38885
      start: 38763
    functionDepth: 54
    functionLinenumber: 38763
    functionLinenumberEnd: 38885
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].<init>(net.sf.jsqlparser.parser.CCJSqlParser,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[LinkedList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[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:38889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38892,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38893,1
    - Dst: '[net.sf.jsqlparser.statement.select.Wait].setTimeout(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38893,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: 38895
      start: 38887
    functionDepth: 1
    functionLinenumber: 38887
    functionLinenumberEnd: 38895
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.select.Wait].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - 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:38900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38901,1
    - Dst: '[net.sf.jsqlparser.statement.SavepointStatement].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38902,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: 38904
      start: 38897
    functionDepth: 1
    functionLinenumber: 38897
    functionLinenumberEnd: 38904
    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:38913,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38917,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38932,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38940,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38945,1
    - Dst: '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38951,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38952,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: 38960
      start: 38906
    functionDepth: 7
    functionLinenumber: 38906
    functionLinenumberEnd: 38960
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.RollbackStatement].setUsingSavepointKeyword(boolean)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setUsingWorkKeyword(boolean)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setSavepointName(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.RollbackStatement].setForceDistributedTransactionIdentifier(String)'
    - '[net.sf.jsqlparser.statement.RollbackStatement].<init>()'
    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:38964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38965,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: 38967
      start: 38962
    functionDepth: 1
    functionLinenumber: 38962
    functionLinenumberEnd: 38967
    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.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.Commit].<init>()'
    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:38971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38977,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38981,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38986,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38991,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38997,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:38998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39001,1
    - Dst: '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39002,1
    - Dst: '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39002,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: 39004
      start: 38969
    functionDepth: 59
    functionLinenumber: 38969
    functionLinenumberEnd: 39004
    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].jj_consume_token(String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].<init>()'
    - '[net.sf.jsqlparser.statement.comment.Comment].setTable(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setColumn(net.sf.jsqlparser.schema.Column)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Table()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setView(net.sf.jsqlparser.schema.Table)'
    - '[net.sf.jsqlparser.statement.comment.Comment].setComment(net.sf.jsqlparser.expression.StringValue)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Column()'
    linkageType: ''
    returnType: net.sf.jsqlparser.statement.comment.Comment
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39008,1
    - Dst: '[ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39052,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39056,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39062,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39066,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setUsers(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39067,1
    - Dst: '[ArrayList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39068,1
    - Dst: '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(ArrayList)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39069,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: 39072
      start: 39006
    functionDepth: 58
    functionLinenumber: 39006
    functionLinenumberEnd: 39072
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.statement.grant.Grant].setUsers(List<String>)'
    - '[ArrayList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.statement.grant.Grant].setRole(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.grant.Grant].setObjectName(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.grant.Grant].setPrivileges(ArrayList)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    - '[net.sf.jsqlparser.statement.grant.Grant].<init>()'
    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:39076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39079,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39092,1
    - Dst: '[ArrayList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39093,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: 39096
      start: 39074
    functionDepth: 57
    functionLinenumber: 39074
    functionLinenumberEnd: 39096
    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:
    - '[ArrayList].add(String)'
    - '[ArrayList].<init>()'
    - '[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].ColumnsNamesListItem()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt()'
    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:39099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39101,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39105,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39106,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39109,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39113,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39117,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39121,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39125,1
    - Dst: '[ArrayList<String>].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39131,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39132,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: 39134
      start: 39098
    functionDepth: 7
    functionLinenumber: 39098
    functionLinenumberEnd: 39134
    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)'
    - '[ArrayList<String>].add(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:39139,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39142,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39149,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39152,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39153,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Sequence,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39154,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39158,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39161,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39174,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39174,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39177,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: 39178
      start: 39136
    functionDepth: 58
    functionLinenumber: 39136
    functionLinenumberEnd: 39178
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[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.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    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:39182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_560(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39195,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39196,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39197,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39197,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39203,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39204,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39205,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39205,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39212,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39215,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39217,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39217,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39222,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39223,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39228,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39229,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39230,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39230,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39234,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39235,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39239,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39240,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39241,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39242,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39242,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39246,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39247,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39247,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39250,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39251,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39254,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39255,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39260,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39261,1
    - Dst: Long.parseLong(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39262,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39262,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39266,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39267,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39270,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39271,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39271,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.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39275,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      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:39278,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39279,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39282,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39283,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      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:39286,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39287,1
    - Dst: '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39292,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39293,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 103
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<Sequence.Parameter>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39297
      start: 39180
    functionDepth: 7
    functionLinenumber: 39180
    functionLinenumberEnd: 39297
    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_2_560(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(net.sf.jsqlparser.parser.CCJSqlParser)'
    - Long.parseLong(String)
    - '[ArrayList].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[ArrayList].add(net.sf.jsqlparser.schema.Sequence.Parameter)'
    - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(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:39301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39305,1
    - Dst: '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39308,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39309,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: 39311
      start: 39299
    functionDepth: 59
    functionLinenumber: 39299
    functionLinenumberEnd: 39311
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
    - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
    - '[net.sf.jsqlparser.statement.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:39315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39319,1
    - Dst: '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39322,1
    - Dst: '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39323,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: 39325
      start: 39313
    functionDepth: 59
    functionLinenumber: 39313
    functionLinenumberEnd: 39325
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Sequence].setParameters(List<Sequence.Parameter>)'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
    - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
    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:39333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39337,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39371,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39384,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39387,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39465,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39466,1
    CyclomaticComplexity: 100
    EdgeCount: 100
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions:
      - net.sf.jsqlparser.util.validation.ParseException
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.statement.Statement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39471
      start: 39327
    functionDepth: 54
    functionLinenumber: 39327
    functionLinenumberEnd: 39471
    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].CreateView(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(String,List<String>)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(net.sf.jsqlparser.parser.CCJSqlParser)'
    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:39476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39490,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39494,1
    - Dst: statementType.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39495,1
    - Dst: '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39496,1
    - Dst: statementType.equals(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39498,1
    - Dst: '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39499,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: 39503
      start: 39473
    functionDepth: 7
    functionLinenumber: 39473
    functionLinenumberEnd: 39503
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(boolean)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
    - statementType.equals(String)
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,List<String>)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[LinkedList].<init>()'
    - '[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:39507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39521,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39524,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39525,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setPublicSynonym(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39527,1
    - Dst: '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setForList(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39527,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: 39529
      start: 39505
    functionDepth: 59
    functionLinenumber: 39505
    functionLinenumberEnd: 39529
    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].setForList(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
    - '[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].Synonym()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    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:39534,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39537,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39544,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39547,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39548,1
    - Dst: '[net.sf.jsqlparser.schema.Synonym].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Synonym,net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39549,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39553,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39556,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39569,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39569,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39572,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: 39573
      start: 39531
    functionDepth: 58
    functionLinenumber: 39531
    functionLinenumberEnd: 39573
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.schema.Synonym].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.schema.Synonym,net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNames()'
    linkageType: ''
    returnType: net.sf.jsqlparser.schema.Synonym
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39579,1
    - Dst: '[net.sf.jsqlparser.statement.UnsupportedStatement].<init>(List<String>)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39580,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: 39581
      start: 39575
    functionDepth: 8
    functionLinenumber: 39575
    functionLinenumberEnd: 39581
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
    - '[LinkedList].<init>()'
    - '[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:39584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39587,1
    - Dst: '[LinkedList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39588,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39591,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39591,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39592,1
    - Dst: '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39592,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39596,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: 39599
      start: 39583
    functionDepth: 7
    functionLinenumber: 39583
    functionLinenumberEnd: 39599
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[String].equals(String)'
    - '[LinkedList].get(int)'
    - '[LinkedList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[LinkedList].add(String)'
    - '[LinkedList].<init>()'
    - '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39606,1
    - Dst: '[LinkedList].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39607,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39610,1
    - Dst: '[String].equals(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39613,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39613,1
    - Dst: '[LinkedList].get(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39614,1
    - Dst: '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39614,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39616,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].startsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39619,1
    - Dst: '[String].trim()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWith(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39621,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: 39624
      start: 39601
    functionDepth: 7
    functionLinenumber: 39601
    functionLinenumberEnd: 39624
    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].endsWith(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[String].equals(String)'
    - '[LinkedList].add(String)'
    - '[LinkedList].size()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[LinkedList].get(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].startsWith(String)'
    - '[LinkedList].<init>()'
    - '[String].trim()'
    - '[LinkedList].set(int,net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39627,1
    - Dst: '[ArrayDeque].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39628,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39635,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39637,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:39639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,ArrayDeque,net.sf.jsqlparser.parser.CCJSqlParser,String,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(ArrayDeque,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39641,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39642,1
    - Dst: '[StringBuilder].setLength(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39642,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39643,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: 39647
      start: 39626
    functionDepth: 7
    functionLinenumber: 39626
    functionLinenumberEnd: 39647
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getQuotedString(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,ArrayDeque,net.sf.jsqlparser.parser.CCJSqlParser,String,String)'
    - '[StringBuilder].setLength(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
    - '[StringBuilder].<init>()'
    - '[ArrayDeque].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.Token)'
    - '[String].length()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(ArrayDeque,String)'
    - '[StringBuilder].length()'
    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:39650,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: 39651
      start: 39649
    functionDepth: 8
    functionLinenumber: 39649
    functionLinenumberEnd: 39651
    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:39654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39658,1
    - Dst: '[LinkedList].add(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39663,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: 39666
      start: 39653
    functionDepth: 7
    functionLinenumber: 39653
    functionLinenumberEnd: 39666
    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:39673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39681,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: 39685
      start: 39668
    functionDepth: 58
    functionLinenumber: 39668
    functionLinenumberEnd: 39685
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_565(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].RelObjectNameExt2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39697,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: 39701
      start: 39687
    functionDepth: 54
    functionLinenumber: 39687
    functionLinenumberEnd: 39701
    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_2_565(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(int,String)'
    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:39706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39718,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39719,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:
      - net.sf.jsqlparser.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: 39722
      start: 39703
    functionDepth: 48
    functionLinenumber: 39703
    functionLinenumberEnd: 39722
    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.parser.CCJSqlParser].TrimFunction()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:39727,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39730,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
      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:39738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39747,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39759,1
    - Dst: '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.expression.Expression,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39762,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39765,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39768,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39768,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39772,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39775,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39788,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39788,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39791,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.expression.TranscodingFunction
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39792
      start: 39724
    functionDepth: 47
    functionLinenumber: 39724
    functionLinenumberEnd: 39792
    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.Node].jjtSetLastToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].closeNodeScope(net.sf.jsqlparser.parser.Node,boolean)'
    - '[net.sf.jsqlparser.parser.Node].<init>(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
    - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[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.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
    - '[RuntimeException].<init>(String)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetFirstToken(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
    - '[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:39800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_568(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39819,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_569(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39842,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39852,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:39853,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: 39854
      start: 39794
    functionDepth: 47
    functionLinenumber: 39794
    functionLinenumberEnd: 39854
    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.parser.CCJSqlParser].jj_2_569(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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].jj_2_568(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:39860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39861,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39867,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39868,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39873,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39874,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39892,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39893,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39900,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39906,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39909,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39910,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: 39911
      start: 39856
    functionDepth: 46
    functionLinenumber: 39856
    functionLinenumberEnd: 39911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[StringBuilder].append(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.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    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:39917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39918,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39935,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39936,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39939,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39940,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: 39941
      start: 39913
    functionDepth: 7
    functionLinenumber: 39913
    functionLinenumberEnd: 39941
    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.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    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:39947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39950,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39962,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39963,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39965,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39966,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39978,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_570(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39983,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39989,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39990,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39995,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39996,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:39999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40014,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40015,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40022,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40025,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40026,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: 40029
      start: 39943
    functionDepth: 47
    functionLinenumber: 39943
    functionLinenumberEnd: 40029
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_570(int)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
    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:40035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40048,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40049,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40062,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40063,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40072,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40089,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40094,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40095,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40109,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40110,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40125,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40126,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40133,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40134,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: 40136
      start: 40031
    functionDepth: 46
    functionLinenumber: 40031
    functionLinenumberEnd: 40136
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    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:40142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40146,1
    - Dst: '[StringBuilder].append(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40147,1
    - Dst: '[net.sf.jsqlparser.expression.Expression].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40147,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: 40148
      start: 40138
    functionDepth: 46
    functionLinenumber: 40138
    functionLinenumberEnd: 40148
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[StringBuilder].append(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].append(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.expression.Expression].toString()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40175,1
    - Dst: '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40176,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40178,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: 40179
      start: 40150
    functionDepth: 47
    functionLinenumber: 40150
    functionLinenumberEnd: 40179
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_consume_token(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
    - '[StringBuilder].<init>()'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_ntk_f()'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
    linkageType: ''
    returnType: String
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40184,1
    - Dst: '[StringBuilder].toString()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40185,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: 40186
      start: 40181
    functionDepth: 47
    functionLinenumber: 40181
    functionLinenumberEnd: 40186
    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:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
    - '[StringBuilder].toString()'
    - '[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:40192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40196,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40198
      start: 40188
    functionDepth: 51
    functionLinenumber: 40188
    functionLinenumberEnd: 40198
    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:40204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40208,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40210
      start: 40200
    functionDepth: 51
    functionLinenumber: 40200
    functionLinenumberEnd: 40210
    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_3_2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40220,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40222
      start: 40212
    functionDepth: 52
    functionLinenumber: 40212
    functionLinenumberEnd: 40222
    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:40228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40232,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40234
      start: 40224
    functionDepth: 1
    functionLinenumber: 40224
    functionLinenumberEnd: 40234
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40246
      start: 40236
    functionDepth: 51
    functionLinenumber: 40236
    functionLinenumberEnd: 40246
    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:40252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40256,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40258
      start: 40248
    functionDepth: 52
    functionLinenumber: 40248
    functionLinenumberEnd: 40258
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40268,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40270
      start: 40260
    functionDepth: 48
    functionLinenumber: 40260
    functionLinenumberEnd: 40270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40280,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40282
      start: 40272
    functionDepth: 49
    functionLinenumber: 40272
    functionLinenumberEnd: 40282
    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:40288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40292,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40294
      start: 40284
    functionDepth: 54
    functionLinenumber: 40284
    functionLinenumberEnd: 40294
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    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:40300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40304,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40306
      start: 40296
    functionDepth: 6
    functionLinenumber: 40296
    functionLinenumberEnd: 40306
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40316,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40318
      start: 40308
    functionDepth: 51
    functionLinenumber: 40308
    functionLinenumberEnd: 40318
    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:40324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40328,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40330
      start: 40320
    functionDepth: 52
    functionLinenumber: 40320
    functionLinenumberEnd: 40330
    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:40336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40340,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40342
      start: 40332
    functionDepth: 51
    functionLinenumber: 40332
    functionLinenumberEnd: 40342
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40352,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40354
      start: 40344
    functionDepth: 1
    functionLinenumber: 40344
    functionLinenumberEnd: 40354
    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:40360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40364,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40366
      start: 40356
    functionDepth: 53
    functionLinenumber: 40356
    functionLinenumberEnd: 40366
    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:40372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40376,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40378
      start: 40368
    functionDepth: 51
    functionLinenumber: 40368
    functionLinenumberEnd: 40378
    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:40384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40388,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40390
      start: 40380
    functionDepth: 51
    functionLinenumber: 40380
    functionLinenumberEnd: 40390
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
    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:40396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40400,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40402
      start: 40392
    functionDepth: 52
    functionLinenumber: 40392
    functionLinenumberEnd: 40402
    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:40408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40412,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40414
      start: 40404
    functionDepth: 1
    functionLinenumber: 40404
    functionLinenumberEnd: 40414
    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:40420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40424,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40426
      start: 40416
    functionDepth: 51
    functionLinenumber: 40416
    functionLinenumberEnd: 40426
    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:40432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40436,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40438
      start: 40428
    functionDepth: 52
    functionLinenumber: 40428
    functionLinenumberEnd: 40438
    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:40444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40448,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40450
      start: 40440
    functionDepth: 42
    functionLinenumber: 40440
    functionLinenumberEnd: 40450
    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:40456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40460,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40462
      start: 40452
    functionDepth: 51
    functionLinenumber: 40452
    functionLinenumberEnd: 40462
    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:40468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40472,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40474
      start: 40464
    functionDepth: 51
    functionLinenumber: 40464
    functionLinenumberEnd: 40474
    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:40480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40484,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40486
      start: 40476
    functionDepth: 52
    functionLinenumber: 40476
    functionLinenumberEnd: 40486
    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:40492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40496,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40498
      start: 40488
    functionDepth: 51
    functionLinenumber: 40488
    functionLinenumberEnd: 40498
    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_3_26()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40508,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40510
      start: 40500
    functionDepth: 52
    functionLinenumber: 40500
    functionLinenumberEnd: 40510
    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:40516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40520,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40522
      start: 40512
    functionDepth: 1
    functionLinenumber: 40512
    functionLinenumberEnd: 40522
    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:40528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40532,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40534
      start: 40524
    functionDepth: 3
    functionLinenumber: 40524
    functionLinenumberEnd: 40534
    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:40540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40544,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40546
      start: 40536
    functionDepth: 3
    functionLinenumber: 40536
    functionLinenumberEnd: 40546
    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:40552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40556,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40558
      start: 40548
    functionDepth: 3
    functionLinenumber: 40548
    functionLinenumberEnd: 40558
    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:40564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40568,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40570
      start: 40560
    functionDepth: 57
    functionLinenumber: 40560
    functionLinenumberEnd: 40570
    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:40576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40580,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40582
      start: 40572
    functionDepth: 57
    functionLinenumber: 40572
    functionLinenumberEnd: 40582
    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:40588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40592,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40594
      start: 40584
    functionDepth: 46
    functionLinenumber: 40584
    functionLinenumberEnd: 40594
    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:40600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40604,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40606
      start: 40596
    functionDepth: 12
    functionLinenumber: 40596
    functionLinenumberEnd: 40606
    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_3_35()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40616,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40618
      start: 40608
    functionDepth: 53
    functionLinenumber: 40608
    functionLinenumberEnd: 40618
    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:40624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40628,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40630
      start: 40620
    functionDepth: 10
    functionLinenumber: 40620
    functionLinenumberEnd: 40630
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
    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:40636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40640,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40642
      start: 40632
    functionDepth: 46
    functionLinenumber: 40632
    functionLinenumberEnd: 40642
    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:40648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40652,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40654
      start: 40644
    functionDepth: 14
    functionLinenumber: 40644
    functionLinenumberEnd: 40654
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
    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:40660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40664,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40666
      start: 40656
    functionDepth: 8
    functionLinenumber: 40656
    functionLinenumberEnd: 40666
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40676,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40678
      start: 40668
    functionDepth: 8
    functionLinenumber: 40668
    functionLinenumberEnd: 40678
    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:40684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40688,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40690
      start: 40680
    functionDepth: 10
    functionLinenumber: 40680
    functionLinenumberEnd: 40690
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40700,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40702
      start: 40692
    functionDepth: 9
    functionLinenumber: 40692
    functionLinenumberEnd: 40702
    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:40708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40712,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40714
      start: 40704
    functionDepth: 10
    functionLinenumber: 40704
    functionLinenumberEnd: 40714
    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:40720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40724,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40726
      start: 40716
    functionDepth: 12
    functionLinenumber: 40716
    functionLinenumberEnd: 40726
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
    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:40732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40736,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40738
      start: 40728
    functionDepth: 12
    functionLinenumber: 40728
    functionLinenumberEnd: 40738
    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:40744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40748,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40750
      start: 40740
    functionDepth: 5
    functionLinenumber: 40740
    functionLinenumberEnd: 40750
    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:40756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40760,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40762
      start: 40752
    functionDepth: 12
    functionLinenumber: 40752
    functionLinenumberEnd: 40762
    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:40768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40772,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40774
      start: 40764
    functionDepth: 12
    functionLinenumber: 40764
    functionLinenumberEnd: 40774
    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:40780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40784,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40786
      start: 40776
    functionDepth: 5
    functionLinenumber: 40776
    functionLinenumberEnd: 40786
    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:40792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40796,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40798
      start: 40788
    functionDepth: 2
    functionLinenumber: 40788
    functionLinenumberEnd: 40798
    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:40804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40808,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40810
      start: 40800
    functionDepth: 11
    functionLinenumber: 40800
    functionLinenumberEnd: 40810
    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:40816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40820,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40822
      start: 40812
    functionDepth: 9
    functionLinenumber: 40812
    functionLinenumberEnd: 40822
    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:40828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40832,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40834
      start: 40824
    functionDepth: 10
    functionLinenumber: 40824
    functionLinenumberEnd: 40834
    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:40840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40844,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40846
      start: 40836
    functionDepth: 3
    functionLinenumber: 40836
    functionLinenumberEnd: 40846
    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:40852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40856,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40858
      start: 40848
    functionDepth: 5
    functionLinenumber: 40848
    functionLinenumberEnd: 40858
    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:40864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40868,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40870
      start: 40860
    functionDepth: 11
    functionLinenumber: 40860
    functionLinenumberEnd: 40870
    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:40876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40880,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40882
      start: 40872
    functionDepth: 46
    functionLinenumber: 40872
    functionLinenumberEnd: 40882
    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:40888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40892,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40894
      start: 40884
    functionDepth: 3
    functionLinenumber: 40884
    functionLinenumberEnd: 40894
    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:40900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40904,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40906
      start: 40896
    functionDepth: 9
    functionLinenumber: 40896
    functionLinenumberEnd: 40906
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40916,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40918
      start: 40908
    functionDepth: 1
    functionLinenumber: 40908
    functionLinenumberEnd: 40918
    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:40924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40928,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40930
      start: 40920
    functionDepth: 15
    functionLinenumber: 40920
    functionLinenumberEnd: 40930
    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:40936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40940,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40942
      start: 40932
    functionDepth: 2
    functionLinenumber: 40932
    functionLinenumberEnd: 40942
    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:40948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40952,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40954
      start: 40944
    functionDepth: 8
    functionLinenumber: 40944
    functionLinenumberEnd: 40954
    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:40960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40964,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40966
      start: 40956
    functionDepth: 2
    functionLinenumber: 40956
    functionLinenumberEnd: 40966
    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_3_65()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:40972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40976,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40978
      start: 40968
    functionDepth: 2
    functionLinenumber: 40968
    functionLinenumberEnd: 40978
    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:40984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:40988,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 40990
      start: 40980
    functionDepth: 46
    functionLinenumber: 40980
    functionLinenumberEnd: 40990
    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:40996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41000,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41002
      start: 40992
    functionDepth: 46
    functionLinenumber: 40992
    functionLinenumberEnd: 41002
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
    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:41008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41012,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41014
      start: 41004
    functionDepth: 2
    functionLinenumber: 41004
    functionLinenumberEnd: 41014
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41024,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41026
      start: 41016
    functionDepth: 1
    functionLinenumber: 41016
    functionLinenumberEnd: 41026
    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:41032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41036,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41038
      start: 41028
    functionDepth: 2
    functionLinenumber: 41028
    functionLinenumberEnd: 41038
    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:41044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41048,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41050
      start: 41040
    functionDepth: 46
    functionLinenumber: 41040
    functionLinenumberEnd: 41050
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
    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:41056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41060,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41062
      start: 41052
    functionDepth: 1
    functionLinenumber: 41052
    functionLinenumberEnd: 41062
    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:41068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41072,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41074
      start: 41064
    functionDepth: 3
    functionLinenumber: 41064
    functionLinenumberEnd: 41074
    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:41080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41084,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41086
      start: 41076
    functionDepth: 3
    functionLinenumber: 41076
    functionLinenumberEnd: 41086
    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:41092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41096,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41098
      start: 41088
    functionDepth: 15
    functionLinenumber: 41088
    functionLinenumberEnd: 41098
    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:41104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41110
      start: 41100
    functionDepth: 1
    functionLinenumber: 41100
    functionLinenumberEnd: 41110
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41122
      start: 41112
    functionDepth: 13
    functionLinenumber: 41112
    functionLinenumberEnd: 41122
    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:41128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41134
      start: 41124
    functionDepth: 1
    functionLinenumber: 41124
    functionLinenumberEnd: 41134
    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:41140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41146
      start: 41136
    functionDepth: 1
    functionLinenumber: 41136
    functionLinenumberEnd: 41146
    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:41152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41158
      start: 41148
    functionDepth: 52
    functionLinenumber: 41148
    functionLinenumberEnd: 41158
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41168,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41170
      start: 41160
    functionDepth: 49
    functionLinenumber: 41160
    functionLinenumberEnd: 41170
    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:41176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41182
      start: 41172
    functionDepth: 47
    functionLinenumber: 41172
    functionLinenumberEnd: 41182
    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:41188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41192,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41194
      start: 41184
    functionDepth: 46
    functionLinenumber: 41184
    functionLinenumberEnd: 41194
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41204,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41206
      start: 41196
    functionDepth: 47
    functionLinenumber: 41196
    functionLinenumberEnd: 41206
    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:41212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41218
      start: 41208
    functionDepth: 45
    functionLinenumber: 41208
    functionLinenumberEnd: 41218
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_86(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_86(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41228,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41230
      start: 41220
    functionDepth: 8
    functionLinenumber: 41220
    functionLinenumberEnd: 41230
    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:41236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41240,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41242
      start: 41232
    functionDepth: 1
    functionLinenumber: 41232
    functionLinenumberEnd: 41242
    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:41248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41254
      start: 41244
    functionDepth: 1
    functionLinenumber: 41244
    functionLinenumberEnd: 41254
    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:41260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41264,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41266
      start: 41256
    functionDepth: 4
    functionLinenumber: 41256
    functionLinenumberEnd: 41266
    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:41272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41276,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41278
      start: 41268
    functionDepth: 46
    functionLinenumber: 41268
    functionLinenumberEnd: 41278
    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:41284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41288,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41290
      start: 41280
    functionDepth: 9
    functionLinenumber: 41280
    functionLinenumberEnd: 41290
    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:41296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41300,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41302
      start: 41292
    functionDepth: 45
    functionLinenumber: 41292
    functionLinenumberEnd: 41302
    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:41308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41312,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41314
      start: 41304
    functionDepth: 2
    functionLinenumber: 41304
    functionLinenumberEnd: 41314
    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:41320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41326
      start: 41316
    functionDepth: 49
    functionLinenumber: 41316
    functionLinenumberEnd: 41326
    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_3_95()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41336,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41338
      start: 41328
    functionDepth: 2
    functionLinenumber: 41328
    functionLinenumberEnd: 41338
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41348,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41350
      start: 41340
    functionDepth: 1
    functionLinenumber: 41340
    functionLinenumberEnd: 41350
    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:41356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41360,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41362
      start: 41352
    functionDepth: 13
    functionLinenumber: 41352
    functionLinenumberEnd: 41362
    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:41368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41372,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41374
      start: 41364
    functionDepth: 1
    functionLinenumber: 41364
    functionLinenumberEnd: 41374
    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:41380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41384,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41386
      start: 41376
    functionDepth: 46
    functionLinenumber: 41376
    functionLinenumberEnd: 41386
    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:41392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41396,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41398
      start: 41388
    functionDepth: 1
    functionLinenumber: 41388
    functionLinenumberEnd: 41398
    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:41404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41408,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41410
      start: 41400
    functionDepth: 1
    functionLinenumber: 41400
    functionLinenumberEnd: 41410
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    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:41416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41420,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41422
      start: 41412
    functionDepth: 1
    functionLinenumber: 41412
    functionLinenumberEnd: 41422
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41432,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41434
      start: 41424
    functionDepth: 55
    functionLinenumber: 41424
    functionLinenumberEnd: 41434
    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:41440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41444,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41446
      start: 41436
    functionDepth: 52
    functionLinenumber: 41436
    functionLinenumberEnd: 41446
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41456,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41458
      start: 41448
    functionDepth: 54
    functionLinenumber: 41448
    functionLinenumberEnd: 41458
    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:41464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41468,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41470
      start: 41460
    functionDepth: 3
    functionLinenumber: 41460
    functionLinenumberEnd: 41470
    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:41476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41480,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41482
      start: 41472
    functionDepth: 2
    functionLinenumber: 41472
    functionLinenumberEnd: 41482
    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:41488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41492,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41494
      start: 41484
    functionDepth: 9
    functionLinenumber: 41484
    functionLinenumberEnd: 41494
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41504,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41506
      start: 41496
    functionDepth: 9
    functionLinenumber: 41496
    functionLinenumberEnd: 41506
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41516,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41518
      start: 41508
    functionDepth: 2
    functionLinenumber: 41508
    functionLinenumberEnd: 41518
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41528,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41530
      start: 41520
    functionDepth: 8
    functionLinenumber: 41520
    functionLinenumberEnd: 41530
    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:41536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41540,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41542
      start: 41532
    functionDepth: 46
    functionLinenumber: 41532
    functionLinenumberEnd: 41542
    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:41548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41552,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41554
      start: 41544
    functionDepth: 50
    functionLinenumber: 41544
    functionLinenumberEnd: 41554
    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:41560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41564,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41566
      start: 41556
    functionDepth: 14
    functionLinenumber: 41556
    functionLinenumberEnd: 41566
    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:41572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41576,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41578
      start: 41568
    functionDepth: 14
    functionLinenumber: 41568
    functionLinenumberEnd: 41578
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
    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:41584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41588,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41590
      start: 41580
    functionDepth: 9
    functionLinenumber: 41580
    functionLinenumberEnd: 41590
    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:41596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41600,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41602
      start: 41592
    functionDepth: 4
    functionLinenumber: 41592
    functionLinenumberEnd: 41602
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
    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:41608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41612,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41614
      start: 41604
    functionDepth: 4
    functionLinenumber: 41604
    functionLinenumberEnd: 41614
    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:41620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41624,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41626
      start: 41616
    functionDepth: 14
    functionLinenumber: 41616
    functionLinenumberEnd: 41626
    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:41632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41636,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41638
      start: 41628
    functionDepth: 50
    functionLinenumber: 41628
    functionLinenumberEnd: 41638
    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:41644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41648,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41650
      start: 41640
    functionDepth: 47
    functionLinenumber: 41640
    functionLinenumberEnd: 41650
    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:41656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41660,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41662
      start: 41652
    functionDepth: 47
    functionLinenumber: 41652
    functionLinenumberEnd: 41662
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41672,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41674
      start: 41664
    functionDepth: 53
    functionLinenumber: 41664
    functionLinenumberEnd: 41674
    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:41680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41684,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41686
      start: 41676
    functionDepth: 53
    functionLinenumber: 41676
    functionLinenumberEnd: 41686
    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:41692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41696,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41698
      start: 41688
    functionDepth: 2
    functionLinenumber: 41688
    functionLinenumberEnd: 41698
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41708,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41710
      start: 41700
    functionDepth: 1
    functionLinenumber: 41700
    functionLinenumberEnd: 41710
    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:41716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41720,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41722
      start: 41712
    functionDepth: 1
    functionLinenumber: 41712
    functionLinenumberEnd: 41722
    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:41728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41732,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41734
      start: 41724
    functionDepth: 1
    functionLinenumber: 41724
    functionLinenumberEnd: 41734
    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:41740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41744,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41746
      start: 41736
    functionDepth: 2
    functionLinenumber: 41736
    functionLinenumberEnd: 41746
    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_3_130()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41756,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41758
      start: 41748
    functionDepth: 50
    functionLinenumber: 41748
    functionLinenumberEnd: 41758
    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:41764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41768,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41770
      start: 41760
    functionDepth: 53
    functionLinenumber: 41760
    functionLinenumberEnd: 41770
    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:41776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41780,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41782
      start: 41772
    functionDepth: 52
    functionLinenumber: 41772
    functionLinenumberEnd: 41782
    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:41788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41792,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41794
      start: 41784
    functionDepth: 52
    functionLinenumber: 41784
    functionLinenumberEnd: 41794
    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:41800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41804,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41806
      start: 41796
    functionDepth: 52
    functionLinenumber: 41796
    functionLinenumberEnd: 41806
    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:41812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41816,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41818
      start: 41808
    functionDepth: 15
    functionLinenumber: 41808
    functionLinenumberEnd: 41818
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
    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:41824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41828,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41830
      start: 41820
    functionDepth: 50
    functionLinenumber: 41820
    functionLinenumberEnd: 41830
    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:41836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41840,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41842
      start: 41832
    functionDepth: 8
    functionLinenumber: 41832
    functionLinenumberEnd: 41842
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41852,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41854
      start: 41844
    functionDepth: 49
    functionLinenumber: 41844
    functionLinenumberEnd: 41854
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41864,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41866
      start: 41856
    functionDepth: 8
    functionLinenumber: 41856
    functionLinenumberEnd: 41866
    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:41872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41876,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41878
      start: 41868
    functionDepth: 9
    functionLinenumber: 41868
    functionLinenumberEnd: 41878
    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:41884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41888,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41890
      start: 41880
    functionDepth: 49
    functionLinenumber: 41880
    functionLinenumberEnd: 41890
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    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:41896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41900,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41902
      start: 41892
    functionDepth: 9
    functionLinenumber: 41892
    functionLinenumberEnd: 41902
    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:41908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41912,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41914
      start: 41904
    functionDepth: 9
    functionLinenumber: 41904
    functionLinenumberEnd: 41914
    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_3_144()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:41920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41924,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41926
      start: 41916
    functionDepth: 49
    functionLinenumber: 41916
    functionLinenumberEnd: 41926
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41936,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41938
      start: 41928
    functionDepth: 9
    functionLinenumber: 41928
    functionLinenumberEnd: 41938
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
    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:41944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41948,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41950
      start: 41940
    functionDepth: 49
    functionLinenumber: 41940
    functionLinenumberEnd: 41950
    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:41956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41960,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41962
      start: 41952
    functionDepth: 46
    functionLinenumber: 41952
    functionLinenumberEnd: 41962
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41972,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41974
      start: 41964
    functionDepth: 9
    functionLinenumber: 41964
    functionLinenumberEnd: 41974
    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:41980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41984,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41986
      start: 41976
    functionDepth: 47
    functionLinenumber: 41976
    functionLinenumberEnd: 41986
    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:41992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:41996,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 41998
      start: 41988
    functionDepth: 14
    functionLinenumber: 41988
    functionLinenumberEnd: 41998
    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:42004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42008,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42010
      start: 42000
    functionDepth: 14
    functionLinenumber: 42000
    functionLinenumberEnd: 42010
    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:42016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42020,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42022
      start: 42012
    functionDepth: 14
    functionLinenumber: 42012
    functionLinenumberEnd: 42022
    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:42028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42032,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42034
      start: 42024
    functionDepth: 2
    functionLinenumber: 42024
    functionLinenumberEnd: 42034
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
    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:42040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42044,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42046
      start: 42036
    functionDepth: 1
    functionLinenumber: 42036
    functionLinenumberEnd: 42046
    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:42052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42056,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42058
      start: 42048
    functionDepth: 1
    functionLinenumber: 42048
    functionLinenumberEnd: 42058
    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:42064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42068,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42070
      start: 42060
    functionDepth: 11
    functionLinenumber: 42060
    functionLinenumberEnd: 42070
    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:42076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42080,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42082
      start: 42072
    functionDepth: 11
    functionLinenumber: 42072
    functionLinenumberEnd: 42082
    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:42088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42092,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42094
      start: 42084
    functionDepth: 2
    functionLinenumber: 42084
    functionLinenumberEnd: 42094
    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:42100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42106
      start: 42096
    functionDepth: 8
    functionLinenumber: 42096
    functionLinenumberEnd: 42106
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42118
      start: 42108
    functionDepth: 2
    functionLinenumber: 42108
    functionLinenumberEnd: 42118
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
    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:42124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42130
      start: 42120
    functionDepth: 2
    functionLinenumber: 42120
    functionLinenumberEnd: 42130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42140,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42142
      start: 42132
    functionDepth: 8
    functionLinenumber: 42132
    functionLinenumberEnd: 42142
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42154
      start: 42144
    functionDepth: 8
    functionLinenumber: 42144
    functionLinenumberEnd: 42154
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42166
      start: 42156
    functionDepth: 2
    functionLinenumber: 42156
    functionLinenumberEnd: 42166
    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:42172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42178
      start: 42168
    functionDepth: 2
    functionLinenumber: 42168
    functionLinenumberEnd: 42178
    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:42184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42188,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42190
      start: 42180
    functionDepth: 8
    functionLinenumber: 42180
    functionLinenumberEnd: 42190
    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:42196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42202
      start: 42192
    functionDepth: 2
    functionLinenumber: 42192
    functionLinenumberEnd: 42202
    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:42208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42214
      start: 42204
    functionDepth: 8
    functionLinenumber: 42204
    functionLinenumberEnd: 42214
    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:42220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42224,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42226
      start: 42216
    functionDepth: 8
    functionLinenumber: 42216
    functionLinenumberEnd: 42226
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42236,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42238
      start: 42228
    functionDepth: 2
    functionLinenumber: 42228
    functionLinenumberEnd: 42238
    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:42244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42248,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42250
      start: 42240
    functionDepth: 52
    functionLinenumber: 42240
    functionLinenumberEnd: 42250
    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:42256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42260,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42262
      start: 42252
    functionDepth: 11
    functionLinenumber: 42252
    functionLinenumberEnd: 42262
    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:42268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42274
      start: 42264
    functionDepth: 11
    functionLinenumber: 42264
    functionLinenumberEnd: 42274
    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:42280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42284,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42286
      start: 42276
    functionDepth: 48
    functionLinenumber: 42276
    functionLinenumberEnd: 42286
    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:42292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42296,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42298
      start: 42288
    functionDepth: 50
    functionLinenumber: 42288
    functionLinenumberEnd: 42298
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42308,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42310
      start: 42300
    functionDepth: 52
    functionLinenumber: 42300
    functionLinenumberEnd: 42310
    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:42316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42320,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42322
      start: 42312
    functionDepth: 48
    functionLinenumber: 42312
    functionLinenumberEnd: 42322
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42332,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42334
      start: 42324
    functionDepth: 54
    functionLinenumber: 42324
    functionLinenumberEnd: 42334
    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:42340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42344,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42346
      start: 42336
    functionDepth: 53
    functionLinenumber: 42336
    functionLinenumberEnd: 42346
    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:42352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42358
      start: 42348
    functionDepth: 52
    functionLinenumber: 42348
    functionLinenumberEnd: 42358
    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:42364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42368,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42370
      start: 42360
    functionDepth: 49
    functionLinenumber: 42360
    functionLinenumberEnd: 42370
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42380,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42382
      start: 42372
    functionDepth: 53
    functionLinenumber: 42372
    functionLinenumberEnd: 42382
    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:42388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42392,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42394
      start: 42384
    functionDepth: 52
    functionLinenumber: 42384
    functionLinenumberEnd: 42394
    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:42400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42404,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42406
      start: 42396
    functionDepth: 49
    functionLinenumber: 42396
    functionLinenumberEnd: 42406
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
    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:42412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42416,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42418
      start: 42408
    functionDepth: 1
    functionLinenumber: 42408
    functionLinenumberEnd: 42418
    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:42424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42428,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42430
      start: 42420
    functionDepth: 4
    functionLinenumber: 42420
    functionLinenumberEnd: 42430
    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:42436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42440,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42442
      start: 42432
    functionDepth: 47
    functionLinenumber: 42432
    functionLinenumberEnd: 42442
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42452,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42454
      start: 42444
    functionDepth: 47
    functionLinenumber: 42444
    functionLinenumberEnd: 42454
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42464,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42466
      start: 42456
    functionDepth: 49
    functionLinenumber: 42456
    functionLinenumberEnd: 42466
    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:42472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42476,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42478
      start: 42468
    functionDepth: 50
    functionLinenumber: 42468
    functionLinenumberEnd: 42478
    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:42484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42488,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42490
      start: 42480
    functionDepth: 54
    functionLinenumber: 42480
    functionLinenumberEnd: 42490
    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:42496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42500,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42502
      start: 42492
    functionDepth: 47
    functionLinenumber: 42492
    functionLinenumberEnd: 42502
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    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:42508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42512,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42514
      start: 42504
    functionDepth: 56
    functionLinenumber: 42504
    functionLinenumberEnd: 42514
    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:42520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42524,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42526
      start: 42516
    functionDepth: 47
    functionLinenumber: 42516
    functionLinenumberEnd: 42526
    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:42532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42536,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42538
      start: 42528
    functionDepth: 47
    functionLinenumber: 42528
    functionLinenumberEnd: 42538
    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:42544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42548,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42550
      start: 42540
    functionDepth: 9
    functionLinenumber: 42540
    functionLinenumberEnd: 42550
    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:42556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42560,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42562
      start: 42552
    functionDepth: 2
    functionLinenumber: 42552
    functionLinenumberEnd: 42562
    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:42568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42572,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42574
      start: 42564
    functionDepth: 52
    functionLinenumber: 42564
    functionLinenumberEnd: 42574
    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_3_199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42584,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42586
      start: 42576
    functionDepth: 52
    functionLinenumber: 42576
    functionLinenumberEnd: 42586
    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:42592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42596,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42598
      start: 42588
    functionDepth: 2
    functionLinenumber: 42588
    functionLinenumberEnd: 42598
    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:42604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42608,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42610
      start: 42600
    functionDepth: 2
    functionLinenumber: 42600
    functionLinenumberEnd: 42610
    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:42616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42620,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42622
      start: 42612
    functionDepth: 49
    functionLinenumber: 42612
    functionLinenumberEnd: 42622
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42632,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42634
      start: 42624
    functionDepth: 1
    functionLinenumber: 42624
    functionLinenumberEnd: 42634
    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:42640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42644,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42646
      start: 42636
    functionDepth: 1
    functionLinenumber: 42636
    functionLinenumberEnd: 42646
    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:42652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42656,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42658
      start: 42648
    functionDepth: 1
    functionLinenumber: 42648
    functionLinenumberEnd: 42658
    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_3_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42668,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42670
      start: 42660
    functionDepth: 1
    functionLinenumber: 42660
    functionLinenumberEnd: 42670
    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:42676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42680,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42682
      start: 42672
    functionDepth: 2
    functionLinenumber: 42672
    functionLinenumberEnd: 42682
    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:42688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42692,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42694
      start: 42684
    functionDepth: 53
    functionLinenumber: 42684
    functionLinenumberEnd: 42694
    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:42700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42704,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42706
      start: 42696
    functionDepth: 1
    functionLinenumber: 42696
    functionLinenumberEnd: 42706
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42716,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42718
      start: 42708
    functionDepth: 3
    functionLinenumber: 42708
    functionLinenumberEnd: 42718
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
    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:42724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42728,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42730
      start: 42720
    functionDepth: 54
    functionLinenumber: 42720
    functionLinenumberEnd: 42730
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42740,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42742
      start: 42732
    functionDepth: 1
    functionLinenumber: 42732
    functionLinenumberEnd: 42742
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42752,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42754
      start: 42744
    functionDepth: 53
    functionLinenumber: 42744
    functionLinenumberEnd: 42754
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
    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:42760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42764,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42766
      start: 42756
    functionDepth: 2
    functionLinenumber: 42756
    functionLinenumberEnd: 42766
    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:42772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42776,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42778
      start: 42768
    functionDepth: 51
    functionLinenumber: 42768
    functionLinenumberEnd: 42778
    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:42784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42788,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42790
      start: 42780
    functionDepth: 48
    functionLinenumber: 42780
    functionLinenumberEnd: 42790
    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:42796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42800,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42802
      start: 42792
    functionDepth: 1
    functionLinenumber: 42792
    functionLinenumberEnd: 42802
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
    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:42808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42812,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42814
      start: 42804
    functionDepth: 1
    functionLinenumber: 42804
    functionLinenumberEnd: 42814
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42824,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42826
      start: 42816
    functionDepth: 1
    functionLinenumber: 42816
    functionLinenumberEnd: 42826
    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:42832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42836,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42838
      start: 42828
    functionDepth: 1
    functionLinenumber: 42828
    functionLinenumberEnd: 42838
    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:42844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42848,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42850
      start: 42840
    functionDepth: 2
    functionLinenumber: 42840
    functionLinenumberEnd: 42850
    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:42856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42860,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42862
      start: 42852
    functionDepth: 1
    functionLinenumber: 42852
    functionLinenumberEnd: 42862
    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_3_223()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42872,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42874
      start: 42864
    functionDepth: 2
    functionLinenumber: 42864
    functionLinenumberEnd: 42874
    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:42880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42884,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42886
      start: 42876
    functionDepth: 47
    functionLinenumber: 42876
    functionLinenumberEnd: 42886
    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:42892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42896,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42898
      start: 42888
    functionDepth: 55
    functionLinenumber: 42888
    functionLinenumberEnd: 42898
    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:42904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42908,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42910
      start: 42900
    functionDepth: 56
    functionLinenumber: 42900
    functionLinenumberEnd: 42910
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    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:42916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42920,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42922
      start: 42912
    functionDepth: 58
    functionLinenumber: 42912
    functionLinenumberEnd: 42922
    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:42928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42932,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42934
      start: 42924
    functionDepth: 49
    functionLinenumber: 42924
    functionLinenumberEnd: 42934
    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_3_229()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42944,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42946
      start: 42936
    functionDepth: 49
    functionLinenumber: 42936
    functionLinenumberEnd: 42946
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42956,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42958
      start: 42948
    functionDepth: 47
    functionLinenumber: 42948
    functionLinenumberEnd: 42958
    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_3_231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:42964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42968,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42970
      start: 42960
    functionDepth: 45
    functionLinenumber: 42960
    functionLinenumberEnd: 42970
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
    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:42976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42980,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42982
      start: 42972
    functionDepth: 48
    functionLinenumber: 42972
    functionLinenumberEnd: 42982
    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:42988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:42992,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42994
      start: 42984
    functionDepth: 46
    functionLinenumber: 42984
    functionLinenumberEnd: 42994
    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:43000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43004,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43006
      start: 42996
    functionDepth: 14
    functionLinenumber: 42996
    functionLinenumberEnd: 43006
    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:43012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43016,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43018
      start: 43008
    functionDepth: 46
    functionLinenumber: 43008
    functionLinenumberEnd: 43018
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43028,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43030
      start: 43020
    functionDepth: 50
    functionLinenumber: 43020
    functionLinenumberEnd: 43030
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43040,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43042
      start: 43032
    functionDepth: 11
    functionLinenumber: 43032
    functionLinenumberEnd: 43042
    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:43048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43052,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43054
      start: 43044
    functionDepth: 11
    functionLinenumber: 43044
    functionLinenumberEnd: 43054
    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:43060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43064,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43066
      start: 43056
    functionDepth: 12
    functionLinenumber: 43056
    functionLinenumberEnd: 43066
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43076,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43078
      start: 43068
    functionDepth: 50
    functionLinenumber: 43068
    functionLinenumberEnd: 43078
    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:43084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43088,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43090
      start: 43080
    functionDepth: 14
    functionLinenumber: 43080
    functionLinenumberEnd: 43090
    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:43096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43102
      start: 43092
    functionDepth: 1
    functionLinenumber: 43092
    functionLinenumberEnd: 43102
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
    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:43108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43114
      start: 43104
    functionDepth: 50
    functionLinenumber: 43104
    functionLinenumberEnd: 43114
    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:43120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43126
      start: 43116
    functionDepth: 14
    functionLinenumber: 43116
    functionLinenumberEnd: 43126
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43136,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43138
      start: 43128
    functionDepth: 53
    functionLinenumber: 43128
    functionLinenumberEnd: 43138
    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:43144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43150
      start: 43140
    functionDepth: 54
    functionLinenumber: 43140
    functionLinenumberEnd: 43150
    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:43156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43160,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43162
      start: 43152
    functionDepth: 49
    functionLinenumber: 43152
    functionLinenumberEnd: 43162
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
    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:43168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43172,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43174
      start: 43164
    functionDepth: 47
    functionLinenumber: 43164
    functionLinenumberEnd: 43174
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
    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:43180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43186
      start: 43176
    functionDepth: 52
    functionLinenumber: 43176
    functionLinenumberEnd: 43186
    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:43192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43196,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43198
      start: 43188
    functionDepth: 53
    functionLinenumber: 43188
    functionLinenumberEnd: 43198
    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:43204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43208,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43210
      start: 43200
    functionDepth: 50
    functionLinenumber: 43200
    functionLinenumberEnd: 43210
    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:43216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43220,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43222
      start: 43212
    functionDepth: 47
    functionLinenumber: 43212
    functionLinenumberEnd: 43222
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43232,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43234
      start: 43224
    functionDepth: 55
    functionLinenumber: 43224
    functionLinenumberEnd: 43234
    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:43240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43246
      start: 43236
    functionDepth: 14
    functionLinenumber: 43236
    functionLinenumberEnd: 43246
    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:43252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43256,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43258
      start: 43248
    functionDepth: 48
    functionLinenumber: 43248
    functionLinenumberEnd: 43258
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    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:43264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43268,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43270
      start: 43260
    functionDepth: 10
    functionLinenumber: 43260
    functionLinenumberEnd: 43270
    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:43276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43280,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43282
      start: 43272
    functionDepth: 49
    functionLinenumber: 43272
    functionLinenumberEnd: 43282
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
    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:43288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43292,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43294
      start: 43284
    functionDepth: 54
    functionLinenumber: 43284
    functionLinenumberEnd: 43294
    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:43300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43304,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43306
      start: 43296
    functionDepth: 55
    functionLinenumber: 43296
    functionLinenumberEnd: 43306
    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:43312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43316,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43318
      start: 43308
    functionDepth: 10
    functionLinenumber: 43308
    functionLinenumberEnd: 43318
    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_3_261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43328,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43330
      start: 43320
    functionDepth: 50
    functionLinenumber: 43320
    functionLinenumberEnd: 43330
    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:43336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43340,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43342
      start: 43332
    functionDepth: 46
    functionLinenumber: 43332
    functionLinenumberEnd: 43342
    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:43348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43352,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43354
      start: 43344
    functionDepth: 47
    functionLinenumber: 43344
    functionLinenumberEnd: 43354
    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:43360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43364,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43366
      start: 43356
    functionDepth: 45
    functionLinenumber: 43356
    functionLinenumberEnd: 43366
    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_3_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43376,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43378
      start: 43368
    functionDepth: 51
    functionLinenumber: 43368
    functionLinenumberEnd: 43378
    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:43384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43388,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43390
      start: 43380
    functionDepth: 49
    functionLinenumber: 43380
    functionLinenumberEnd: 43390
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
    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:43396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43400,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43402
      start: 43392
    functionDepth: 50
    functionLinenumber: 43392
    functionLinenumberEnd: 43402
    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:43408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43412,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43414
      start: 43404
    functionDepth: 49
    functionLinenumber: 43404
    functionLinenumberEnd: 43414
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
    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:43420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43424,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43426
      start: 43416
    functionDepth: 47
    functionLinenumber: 43416
    functionLinenumberEnd: 43426
    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:43432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43436,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43438
      start: 43428
    functionDepth: 47
    functionLinenumber: 43428
    functionLinenumberEnd: 43438
    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_3_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43448,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43450
      start: 43440
    functionDepth: 54
    functionLinenumber: 43440
    functionLinenumberEnd: 43450
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
    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:43456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43460,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43462
      start: 43452
    functionDepth: 41
    functionLinenumber: 43452
    functionLinenumberEnd: 43462
    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:43468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43472,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43474
      start: 43464
    functionDepth: 54
    functionLinenumber: 43464
    functionLinenumberEnd: 43474
    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:43480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43484,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43486
      start: 43476
    functionDepth: 54
    functionLinenumber: 43476
    functionLinenumberEnd: 43486
    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:43492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43496,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43498
      start: 43488
    functionDepth: 54
    functionLinenumber: 43488
    functionLinenumberEnd: 43498
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43508,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43510
      start: 43500
    functionDepth: 2
    functionLinenumber: 43500
    functionLinenumberEnd: 43510
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
    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:43516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43520,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43522
      start: 43512
    functionDepth: 54
    functionLinenumber: 43512
    functionLinenumberEnd: 43522
    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:43528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43532,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43534
      start: 43524
    functionDepth: 46
    functionLinenumber: 43524
    functionLinenumberEnd: 43534
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43544,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43546
      start: 43536
    functionDepth: 52
    functionLinenumber: 43536
    functionLinenumberEnd: 43546
    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:43552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43556,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43558
      start: 43548
    functionDepth: 49
    functionLinenumber: 43548
    functionLinenumberEnd: 43558
    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:43564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43568,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43570
      start: 43560
    functionDepth: 47
    functionLinenumber: 43560
    functionLinenumberEnd: 43570
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43580,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43582
      start: 43572
    functionDepth: 1
    functionLinenumber: 43572
    functionLinenumberEnd: 43582
    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:43588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43592,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43594
      start: 43584
    functionDepth: 8
    functionLinenumber: 43584
    functionLinenumberEnd: 43594
    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:43600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43604,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43606
      start: 43596
    functionDepth: 3
    functionLinenumber: 43596
    functionLinenumberEnd: 43606
    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:43612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43616,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43618
      start: 43608
    functionDepth: 4
    functionLinenumber: 43608
    functionLinenumberEnd: 43618
    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:43624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43628,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43630
      start: 43620
    functionDepth: 2
    functionLinenumber: 43620
    functionLinenumberEnd: 43630
    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:43636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43640,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43642
      start: 43632
    functionDepth: 1
    functionLinenumber: 43632
    functionLinenumberEnd: 43642
    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:43648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43652,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43654
      start: 43644
    functionDepth: 46
    functionLinenumber: 43644
    functionLinenumberEnd: 43654
    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:43660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43664,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43666
      start: 43656
    functionDepth: 47
    functionLinenumber: 43656
    functionLinenumberEnd: 43666
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43676,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43678
      start: 43668
    functionDepth: 46
    functionLinenumber: 43668
    functionLinenumberEnd: 43678
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43688,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43690
      start: 43680
    functionDepth: 3
    functionLinenumber: 43680
    functionLinenumberEnd: 43690
    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:43696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43700,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43702
      start: 43692
    functionDepth: 8
    functionLinenumber: 43692
    functionLinenumberEnd: 43702
    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:43708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43712,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43714
      start: 43704
    functionDepth: 1
    functionLinenumber: 43704
    functionLinenumberEnd: 43714
    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:43720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43724,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43726
      start: 43716
    functionDepth: 1
    functionLinenumber: 43716
    functionLinenumberEnd: 43726
    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:43732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43736,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43738
      start: 43728
    functionDepth: 1
    functionLinenumber: 43728
    functionLinenumberEnd: 43738
    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:43744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43748,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43750
      start: 43740
    functionDepth: 44
    functionLinenumber: 43740
    functionLinenumberEnd: 43750
    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:43756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43760,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43762
      start: 43752
    functionDepth: 43
    functionLinenumber: 43752
    functionLinenumberEnd: 43762
    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:43768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43772,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43774
      start: 43764
    functionDepth: 41
    functionLinenumber: 43764
    functionLinenumberEnd: 43774
    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:43780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43784,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43786
      start: 43776
    functionDepth: 42
    functionLinenumber: 43776
    functionLinenumberEnd: 43786
    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:43792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43796,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43798
      start: 43788
    functionDepth: 41
    functionLinenumber: 43788
    functionLinenumberEnd: 43798
    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:43804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43808,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43810
      start: 43800
    functionDepth: 9
    functionLinenumber: 43800
    functionLinenumberEnd: 43810
    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:43816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43820,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43822
      start: 43812
    functionDepth: 51
    functionLinenumber: 43812
    functionLinenumberEnd: 43822
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43832,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43834
      start: 43824
    functionDepth: 52
    functionLinenumber: 43824
    functionLinenumberEnd: 43834
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43844,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43846
      start: 43836
    functionDepth: 1
    functionLinenumber: 43836
    functionLinenumberEnd: 43846
    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:43852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43856,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43858
      start: 43848
    functionDepth: 8
    functionLinenumber: 43848
    functionLinenumberEnd: 43858
    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:43864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43868,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43870
      start: 43860
    functionDepth: 50
    functionLinenumber: 43860
    functionLinenumberEnd: 43870
    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:43876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43880,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43882
      start: 43872
    functionDepth: 50
    functionLinenumber: 43872
    functionLinenumberEnd: 43882
    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:43888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43892,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43894
      start: 43884
    functionDepth: 8
    functionLinenumber: 43884
    functionLinenumberEnd: 43894
    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:43900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43904,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43906
      start: 43896
    functionDepth: 45
    functionLinenumber: 43896
    functionLinenumberEnd: 43906
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43916,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43918
      start: 43908
    functionDepth: 53
    functionLinenumber: 43908
    functionLinenumberEnd: 43918
    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:43924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43928,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43930
      start: 43920
    functionDepth: 53
    functionLinenumber: 43920
    functionLinenumberEnd: 43930
    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:43936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43940,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43942
      start: 43932
    functionDepth: 49
    functionLinenumber: 43932
    functionLinenumberEnd: 43942
    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:43948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43952,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43954
      start: 43944
    functionDepth: 5
    functionLinenumber: 43944
    functionLinenumberEnd: 43954
    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:43960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43964,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43966
      start: 43956
    functionDepth: 4
    functionLinenumber: 43956
    functionLinenumberEnd: 43966
    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:43972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43976,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43978
      start: 43968
    functionDepth: 4
    functionLinenumber: 43968
    functionLinenumberEnd: 43978
    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_3_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:43984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:43988,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 43990
      start: 43980
    functionDepth: 50
    functionLinenumber: 43980
    functionLinenumberEnd: 43990
    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:43996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44000,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44002
      start: 43992
    functionDepth: 50
    functionLinenumber: 43992
    functionLinenumberEnd: 44002
    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:44008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44012,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44014
      start: 44004
    functionDepth: 46
    functionLinenumber: 44004
    functionLinenumberEnd: 44014
    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:44020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44024,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44026
      start: 44016
    functionDepth: 53
    functionLinenumber: 44016
    functionLinenumberEnd: 44026
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44036,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44038
      start: 44028
    functionDepth: 49
    functionLinenumber: 44028
    functionLinenumberEnd: 44038
    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:44044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44048,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44050
      start: 44040
    functionDepth: 1
    functionLinenumber: 44040
    functionLinenumberEnd: 44050
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
    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:44056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44060,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44062
      start: 44052
    functionDepth: 43
    functionLinenumber: 44052
    functionLinenumberEnd: 44062
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44072,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44074
      start: 44064
    functionDepth: 3
    functionLinenumber: 44064
    functionLinenumberEnd: 44074
    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:44080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44084,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44086
      start: 44076
    functionDepth: 47
    functionLinenumber: 44076
    functionLinenumberEnd: 44086
    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:44092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44096,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44098
      start: 44088
    functionDepth: 51
    functionLinenumber: 44088
    functionLinenumberEnd: 44098
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44110
      start: 44100
    functionDepth: 49
    functionLinenumber: 44100
    functionLinenumberEnd: 44110
    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:44116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44122
      start: 44112
    functionDepth: 47
    functionLinenumber: 44112
    functionLinenumberEnd: 44122
    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:44128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44132,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44134
      start: 44124
    functionDepth: 51
    functionLinenumber: 44124
    functionLinenumberEnd: 44134
    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:44140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44146
      start: 44136
    functionDepth: 49
    functionLinenumber: 44136
    functionLinenumberEnd: 44146
    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:44152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44156,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44158
      start: 44148
    functionDepth: 1
    functionLinenumber: 44148
    functionLinenumberEnd: 44158
    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:44164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44168,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44170
      start: 44160
    functionDepth: 1
    functionLinenumber: 44160
    functionLinenumberEnd: 44170
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44180,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44182
      start: 44172
    functionDepth: 46
    functionLinenumber: 44172
    functionLinenumberEnd: 44182
    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:44188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44192,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44194
      start: 44184
    functionDepth: 47
    functionLinenumber: 44184
    functionLinenumberEnd: 44194
    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:44200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44204,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44206
      start: 44196
    functionDepth: 2
    functionLinenumber: 44196
    functionLinenumberEnd: 44206
    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:44212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44216,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44218
      start: 44208
    functionDepth: 49
    functionLinenumber: 44208
    functionLinenumberEnd: 44218
    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:44224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44228,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44230
      start: 44220
    functionDepth: 50
    functionLinenumber: 44220
    functionLinenumberEnd: 44230
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
    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:44236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44240,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44242
      start: 44232
    functionDepth: 52
    functionLinenumber: 44232
    functionLinenumberEnd: 44242
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44254
      start: 44244
    functionDepth: 50
    functionLinenumber: 44244
    functionLinenumberEnd: 44254
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44264,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44266
      start: 44256
    functionDepth: 50
    functionLinenumber: 44256
    functionLinenumberEnd: 44266
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44276,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44278
      start: 44268
    functionDepth: 49
    functionLinenumber: 44268
    functionLinenumberEnd: 44278
    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:44284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44288,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44290
      start: 44280
    functionDepth: 48
    functionLinenumber: 44280
    functionLinenumberEnd: 44290
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44300,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44302
      start: 44292
    functionDepth: 49
    functionLinenumber: 44292
    functionLinenumberEnd: 44302
    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:44308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44312,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44314
      start: 44304
    functionDepth: 44
    functionLinenumber: 44304
    functionLinenumberEnd: 44314
    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:44320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44326
      start: 44316
    functionDepth: 47
    functionLinenumber: 44316
    functionLinenumberEnd: 44326
    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:44332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44336,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44338
      start: 44328
    functionDepth: 46
    functionLinenumber: 44328
    functionLinenumberEnd: 44338
    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:44344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44348,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44350
      start: 44340
    functionDepth: 48
    functionLinenumber: 44340
    functionLinenumberEnd: 44350
    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:44356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44360,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44362
      start: 44352
    functionDepth: 47
    functionLinenumber: 44352
    functionLinenumberEnd: 44362
    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:44368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44372,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44374
      start: 44364
    functionDepth: 48
    functionLinenumber: 44364
    functionLinenumberEnd: 44374
    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_3_349()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44384,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44386
      start: 44376
    functionDepth: 46
    functionLinenumber: 44376
    functionLinenumberEnd: 44386
    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:44392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44396,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44398
      start: 44388
    functionDepth: 48
    functionLinenumber: 44388
    functionLinenumberEnd: 44398
    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:44404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44408,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44410
      start: 44400
    functionDepth: 49
    functionLinenumber: 44400
    functionLinenumberEnd: 44410
    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:44416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44420,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44422
      start: 44412
    functionDepth: 52
    functionLinenumber: 44412
    functionLinenumberEnd: 44422
    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:44428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44432,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44434
      start: 44424
    functionDepth: 53
    functionLinenumber: 44424
    functionLinenumberEnd: 44434
    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:44440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44444,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44446
      start: 44436
    functionDepth: 43
    functionLinenumber: 44436
    functionLinenumberEnd: 44446
    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:44452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44456,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44458
      start: 44448
    functionDepth: 12
    functionLinenumber: 44448
    functionLinenumberEnd: 44458
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44468,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44470
      start: 44460
    functionDepth: 47
    functionLinenumber: 44460
    functionLinenumberEnd: 44470
    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_3_357()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44480,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44482
      start: 44472
    functionDepth: 46
    functionLinenumber: 44472
    functionLinenumberEnd: 44482
    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:44488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44492,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44494
      start: 44484
    functionDepth: 45
    functionLinenumber: 44484
    functionLinenumberEnd: 44494
    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:44500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44504,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44506
      start: 44496
    functionDepth: 44
    functionLinenumber: 44496
    functionLinenumberEnd: 44506
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
    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:44512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44516,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44518
      start: 44508
    functionDepth: 43
    functionLinenumber: 44508
    functionLinenumberEnd: 44518
    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:44524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44528,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44530
      start: 44520
    functionDepth: 49
    functionLinenumber: 44520
    functionLinenumberEnd: 44530
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44540,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44542
      start: 44532
    functionDepth: 49
    functionLinenumber: 44532
    functionLinenumberEnd: 44542
    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:44548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44552,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44554
      start: 44544
    functionDepth: 50
    functionLinenumber: 44544
    functionLinenumberEnd: 44554
    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:44560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44564,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44566
      start: 44556
    functionDepth: 49
    functionLinenumber: 44556
    functionLinenumberEnd: 44566
    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:44572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44576,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44578
      start: 44568
    functionDepth: 49
    functionLinenumber: 44568
    functionLinenumberEnd: 44578
    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:44584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44588,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44590
      start: 44580
    functionDepth: 48
    functionLinenumber: 44580
    functionLinenumberEnd: 44590
    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:44596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44600,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44602
      start: 44592
    functionDepth: 46
    functionLinenumber: 44592
    functionLinenumberEnd: 44602
    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:44608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44612,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44614
      start: 44604
    functionDepth: 8
    functionLinenumber: 44604
    functionLinenumberEnd: 44614
    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:44620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44624,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44626
      start: 44616
    functionDepth: 48
    functionLinenumber: 44616
    functionLinenumberEnd: 44626
    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:44632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44636,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44638
      start: 44628
    functionDepth: 50
    functionLinenumber: 44628
    functionLinenumberEnd: 44638
    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:44644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44648,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44650
      start: 44640
    functionDepth: 11
    functionLinenumber: 44640
    functionLinenumberEnd: 44650
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44660,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44662
      start: 44652
    functionDepth: 11
    functionLinenumber: 44652
    functionLinenumberEnd: 44662
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44672,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44674
      start: 44664
    functionDepth: 12
    functionLinenumber: 44664
    functionLinenumberEnd: 44674
    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:44680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44684,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44686
      start: 44676
    functionDepth: 3
    functionLinenumber: 44676
    functionLinenumberEnd: 44686
    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:44692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44696,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44698
      start: 44688
    functionDepth: 50
    functionLinenumber: 44688
    functionLinenumberEnd: 44698
    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:44704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44708,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44710
      start: 44700
    functionDepth: 47
    functionLinenumber: 44700
    functionLinenumberEnd: 44710
    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:44716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44720,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44722
      start: 44712
    functionDepth: 50
    functionLinenumber: 44712
    functionLinenumberEnd: 44722
    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:44728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44732,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44734
      start: 44724
    functionDepth: 51
    functionLinenumber: 44724
    functionLinenumberEnd: 44734
    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:44740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44744,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44746
      start: 44736
    functionDepth: 46
    functionLinenumber: 44736
    functionLinenumberEnd: 44746
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44756,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44758
      start: 44748
    functionDepth: 50
    functionLinenumber: 44748
    functionLinenumberEnd: 44758
    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:44764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44768,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44770
      start: 44760
    functionDepth: 51
    functionLinenumber: 44760
    functionLinenumberEnd: 44770
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    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:44776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44780,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44782
      start: 44772
    functionDepth: 48
    functionLinenumber: 44772
    functionLinenumberEnd: 44782
    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:44788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44792,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44794
      start: 44784
    functionDepth: 48
    functionLinenumber: 44784
    functionLinenumberEnd: 44794
    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:44800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44804,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44806
      start: 44796
    functionDepth: 54
    functionLinenumber: 44796
    functionLinenumberEnd: 44806
    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_3_385()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:44812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44816,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44818
      start: 44808
    functionDepth: 8
    functionLinenumber: 44808
    functionLinenumberEnd: 44818
    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:44824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44828,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44830
      start: 44820
    functionDepth: 9
    functionLinenumber: 44820
    functionLinenumberEnd: 44830
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    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:44836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44840,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44842
      start: 44832
    functionDepth: 52
    functionLinenumber: 44832
    functionLinenumberEnd: 44842
    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:44848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44852,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44854
      start: 44844
    functionDepth: 46
    functionLinenumber: 44844
    functionLinenumberEnd: 44854
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44864,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44866
      start: 44856
    functionDepth: 46
    functionLinenumber: 44856
    functionLinenumberEnd: 44866
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    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:44872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44876,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44878
      start: 44868
    functionDepth: 15
    functionLinenumber: 44868
    functionLinenumberEnd: 44878
    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:44884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44888,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44890
      start: 44880
    functionDepth: 1
    functionLinenumber: 44880
    functionLinenumberEnd: 44890
    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:44896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44900,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44902
      start: 44892
    functionDepth: 45
    functionLinenumber: 44892
    functionLinenumberEnd: 44902
    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:44908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44912,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44914
      start: 44904
    functionDepth: 8
    functionLinenumber: 44904
    functionLinenumberEnd: 44914
    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:44920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44924,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44926
      start: 44916
    functionDepth: 46
    functionLinenumber: 44916
    functionLinenumberEnd: 44926
    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:44932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44936,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44938
      start: 44928
    functionDepth: 47
    functionLinenumber: 44928
    functionLinenumberEnd: 44938
    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:44944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44948,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44950
      start: 44940
    functionDepth: 8
    functionLinenumber: 44940
    functionLinenumberEnd: 44950
    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:44956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44960,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44962
      start: 44952
    functionDepth: 2
    functionLinenumber: 44952
    functionLinenumberEnd: 44962
    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:44968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44972,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44974
      start: 44964
    functionDepth: 51
    functionLinenumber: 44964
    functionLinenumberEnd: 44974
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44984,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44986
      start: 44976
    functionDepth: 8
    functionLinenumber: 44976
    functionLinenumberEnd: 44986
    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:44992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:44996,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44998
      start: 44988
    functionDepth: 49
    functionLinenumber: 44988
    functionLinenumberEnd: 44998
    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:45004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45008,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45010
      start: 45000
    functionDepth: 47
    functionLinenumber: 45000
    functionLinenumberEnd: 45010
    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_3_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45020,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45022
      start: 45012
    functionDepth: 48
    functionLinenumber: 45012
    functionLinenumberEnd: 45022
    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:45028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45032,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45034
      start: 45024
    functionDepth: 43
    functionLinenumber: 45024
    functionLinenumberEnd: 45034
    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:45040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45044,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45046
      start: 45036
    functionDepth: 47
    functionLinenumber: 45036
    functionLinenumberEnd: 45046
    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:45052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45056,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45058
      start: 45048
    functionDepth: 46
    functionLinenumber: 45048
    functionLinenumberEnd: 45058
    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:45064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45068,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45070
      start: 45060
    functionDepth: 44
    functionLinenumber: 45060
    functionLinenumberEnd: 45070
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45080,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45082
      start: 45072
    functionDepth: 11
    functionLinenumber: 45072
    functionLinenumberEnd: 45082
    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:45088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45092,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45094
      start: 45084
    functionDepth: 11
    functionLinenumber: 45084
    functionLinenumberEnd: 45094
    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:45100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45104,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45106
      start: 45096
    functionDepth: 9
    functionLinenumber: 45096
    functionLinenumberEnd: 45106
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    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:45112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45116,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45118
      start: 45108
    functionDepth: 50
    functionLinenumber: 45108
    functionLinenumberEnd: 45118
    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:45124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45128,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45130
      start: 45120
    functionDepth: 48
    functionLinenumber: 45120
    functionLinenumberEnd: 45130
    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:45136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45140,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45142
      start: 45132
    functionDepth: 8
    functionLinenumber: 45132
    functionLinenumberEnd: 45142
    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_3_413()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45154
      start: 45144
    functionDepth: 47
    functionLinenumber: 45144
    functionLinenumberEnd: 45154
    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_3_414()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45166
      start: 45156
    functionDepth: 49
    functionLinenumber: 45156
    functionLinenumberEnd: 45166
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45178
      start: 45168
    functionDepth: 46
    functionLinenumber: 45168
    functionLinenumberEnd: 45178
    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:45184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45188,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45190
      start: 45180
    functionDepth: 46
    functionLinenumber: 45180
    functionLinenumberEnd: 45190
    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:45196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45202
      start: 45192
    functionDepth: 46
    functionLinenumber: 45192
    functionLinenumberEnd: 45202
    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:45208,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45212,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45214
      start: 45204
    functionDepth: 47
    functionLinenumber: 45204
    functionLinenumberEnd: 45214
    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:45220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45224,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45226
      start: 45216
    functionDepth: 47
    functionLinenumber: 45216
    functionLinenumberEnd: 45226
    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:45232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45236,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45238
      start: 45228
    functionDepth: 2
    functionLinenumber: 45228
    functionLinenumberEnd: 45238
    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:45244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45248,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45250
      start: 45240
    functionDepth: 2
    functionLinenumber: 45240
    functionLinenumberEnd: 45250
    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:45256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45260,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45262
      start: 45252
    functionDepth: 2
    functionLinenumber: 45252
    functionLinenumberEnd: 45262
    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:45268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45272,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45274
      start: 45264
    functionDepth: 46
    functionLinenumber: 45264
    functionLinenumberEnd: 45274
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45284,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45286
      start: 45276
    functionDepth: 46
    functionLinenumber: 45276
    functionLinenumberEnd: 45286
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45296,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45298
      start: 45288
    functionDepth: 2
    functionLinenumber: 45288
    functionLinenumberEnd: 45298
    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:45304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45308,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45310
      start: 45300
    functionDepth: 2
    functionLinenumber: 45300
    functionLinenumberEnd: 45310
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45320,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45322
      start: 45312
    functionDepth: 46
    functionLinenumber: 45312
    functionLinenumberEnd: 45322
    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:45328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45332,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45334
      start: 45324
    functionDepth: 49
    functionLinenumber: 45324
    functionLinenumberEnd: 45334
    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:45340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45344,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45346
      start: 45336
    functionDepth: 51
    functionLinenumber: 45336
    functionLinenumberEnd: 45346
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45358
      start: 45348
    functionDepth: 9
    functionLinenumber: 45348
    functionLinenumberEnd: 45358
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    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:45364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45368,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45370
      start: 45360
    functionDepth: 1
    functionLinenumber: 45360
    functionLinenumberEnd: 45370
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45380,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45382
      start: 45372
    functionDepth: 46
    functionLinenumber: 45372
    functionLinenumberEnd: 45382
    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:45388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45392,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45394
      start: 45384
    functionDepth: 8
    functionLinenumber: 45384
    functionLinenumberEnd: 45394
    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:45400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45404,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45406
      start: 45396
    functionDepth: 49
    functionLinenumber: 45396
    functionLinenumberEnd: 45406
    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:45412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45416,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45418
      start: 45408
    functionDepth: 51
    functionLinenumber: 45408
    functionLinenumberEnd: 45418
    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:45424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45428,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45430
      start: 45420
    functionDepth: 49
    functionLinenumber: 45420
    functionLinenumberEnd: 45430
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45440,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45442
      start: 45432
    functionDepth: 54
    functionLinenumber: 45432
    functionLinenumberEnd: 45442
    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:45448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45452,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45454
      start: 45444
    functionDepth: 51
    functionLinenumber: 45444
    functionLinenumberEnd: 45454
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45464,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45466
      start: 45456
    functionDepth: 2
    functionLinenumber: 45456
    functionLinenumberEnd: 45466
    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_3_440()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45476,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45478
      start: 45468
    functionDepth: 49
    functionLinenumber: 45468
    functionLinenumberEnd: 45478
    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:45484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45488,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45490
      start: 45480
    functionDepth: 51
    functionLinenumber: 45480
    functionLinenumberEnd: 45490
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    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:45496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45500,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45502
      start: 45492
    functionDepth: 46
    functionLinenumber: 45492
    functionLinenumberEnd: 45502
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45512,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45514
      start: 45504
    functionDepth: 49
    functionLinenumber: 45504
    functionLinenumberEnd: 45514
    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:45520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45524,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45526
      start: 45516
    functionDepth: 49
    functionLinenumber: 45516
    functionLinenumberEnd: 45526
    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_3_445()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45536,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45538
      start: 45528
    functionDepth: 46
    functionLinenumber: 45528
    functionLinenumberEnd: 45538
    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:45544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45548,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45550
      start: 45540
    functionDepth: 52
    functionLinenumber: 45540
    functionLinenumberEnd: 45550
    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_3_447()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45560,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45562
      start: 45552
    functionDepth: 50
    functionLinenumber: 45552
    functionLinenumberEnd: 45562
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
    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:45568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45572,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45574
      start: 45564
    functionDepth: 46
    functionLinenumber: 45564
    functionLinenumberEnd: 45574
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45584,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45586
      start: 45576
    functionDepth: 1
    functionLinenumber: 45576
    functionLinenumberEnd: 45586
    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:45592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45596,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45598
      start: 45588
    functionDepth: 3
    functionLinenumber: 45588
    functionLinenumberEnd: 45598
    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:45604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45608,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45610
      start: 45600
    functionDepth: 1
    functionLinenumber: 45600
    functionLinenumberEnd: 45610
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45620,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45622
      start: 45612
    functionDepth: 46
    functionLinenumber: 45612
    functionLinenumberEnd: 45622
    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:45628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45632,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45634
      start: 45624
    functionDepth: 47
    functionLinenumber: 45624
    functionLinenumberEnd: 45634
    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:45640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45644,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45646
      start: 45636
    functionDepth: 51
    functionLinenumber: 45636
    functionLinenumberEnd: 45646
    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:45652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45656,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45658
      start: 45648
    functionDepth: 52
    functionLinenumber: 45648
    functionLinenumberEnd: 45658
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45668,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45670
      start: 45660
    functionDepth: 3
    functionLinenumber: 45660
    functionLinenumberEnd: 45670
    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:45676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45680,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45682
      start: 45672
    functionDepth: 49
    functionLinenumber: 45672
    functionLinenumberEnd: 45682
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
    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:45688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45692,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45694
      start: 45684
    functionDepth: 8
    functionLinenumber: 45684
    functionLinenumberEnd: 45694
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45704,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45706
      start: 45696
    functionDepth: 2
    functionLinenumber: 45696
    functionLinenumberEnd: 45706
    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:45712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45716,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45718
      start: 45708
    functionDepth: 53
    functionLinenumber: 45708
    functionLinenumberEnd: 45718
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
    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:45724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45728,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45730
      start: 45720
    functionDepth: 49
    functionLinenumber: 45720
    functionLinenumberEnd: 45730
    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:45736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45740,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45742
      start: 45732
    functionDepth: 49
    functionLinenumber: 45732
    functionLinenumberEnd: 45742
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
    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:45748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45752,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45754
      start: 45744
    functionDepth: 2
    functionLinenumber: 45744
    functionLinenumberEnd: 45754
    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:45760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45764,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45766
      start: 45756
    functionDepth: 52
    functionLinenumber: 45756
    functionLinenumberEnd: 45766
    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:45772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45776,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45778
      start: 45768
    functionDepth: 2
    functionLinenumber: 45768
    functionLinenumberEnd: 45778
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45788,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45790
      start: 45780
    functionDepth: 8
    functionLinenumber: 45780
    functionLinenumberEnd: 45790
    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_3_467()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45800,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45802
      start: 45792
    functionDepth: 8
    functionLinenumber: 45792
    functionLinenumberEnd: 45802
    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:45808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45812,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45814
      start: 45804
    functionDepth: 11
    functionLinenumber: 45804
    functionLinenumberEnd: 45814
    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:45820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45824,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45826
      start: 45816
    functionDepth: 12
    functionLinenumber: 45816
    functionLinenumberEnd: 45826
    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_3_470()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45836,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45838
      start: 45828
    functionDepth: 8
    functionLinenumber: 45828
    functionLinenumberEnd: 45838
    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:45844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45848,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45850
      start: 45840
    functionDepth: 12
    functionLinenumber: 45840
    functionLinenumberEnd: 45850
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45860,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45862
      start: 45852
    functionDepth: 47
    functionLinenumber: 45852
    functionLinenumberEnd: 45862
    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:45868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45872,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45874
      start: 45864
    functionDepth: 2
    functionLinenumber: 45864
    functionLinenumberEnd: 45874
    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:45880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45884,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45886
      start: 45876
    functionDepth: 11
    functionLinenumber: 45876
    functionLinenumberEnd: 45886
    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:45892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45896,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45898
      start: 45888
    functionDepth: 52
    functionLinenumber: 45888
    functionLinenumberEnd: 45898
    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:45904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45908,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45910
      start: 45900
    functionDepth: 49
    functionLinenumber: 45900
    functionLinenumberEnd: 45910
    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_3_477()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45920,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45922
      start: 45912
    functionDepth: 53
    functionLinenumber: 45912
    functionLinenumberEnd: 45922
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45932,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45934
      start: 45924
    functionDepth: 8
    functionLinenumber: 45924
    functionLinenumberEnd: 45934
    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:45940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45944,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45946
      start: 45936
    functionDepth: 9
    functionLinenumber: 45936
    functionLinenumberEnd: 45946
    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_3_480()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:45952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45956,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45958
      start: 45948
    functionDepth: 3
    functionLinenumber: 45948
    functionLinenumberEnd: 45958
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45968,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45970
      start: 45960
    functionDepth: 1
    functionLinenumber: 45960
    functionLinenumberEnd: 45970
    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:45976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45980,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45982
      start: 45972
    functionDepth: 8
    functionLinenumber: 45972
    functionLinenumberEnd: 45982
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
    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:45988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:45992,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 45994
      start: 45984
    functionDepth: 8
    functionLinenumber: 45984
    functionLinenumberEnd: 45994
    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:46000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46004,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46006
      start: 45996
    functionDepth: 10
    functionLinenumber: 45996
    functionLinenumberEnd: 46006
    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:46012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46016,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46018
      start: 46008
    functionDepth: 8
    functionLinenumber: 46008
    functionLinenumberEnd: 46018
    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:46024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46028,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46030
      start: 46020
    functionDepth: 10
    functionLinenumber: 46020
    functionLinenumberEnd: 46030
    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:46036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46040,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46042
      start: 46032
    functionDepth: 8
    functionLinenumber: 46032
    functionLinenumberEnd: 46042
    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:46048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46052,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46054
      start: 46044
    functionDepth: 9
    functionLinenumber: 46044
    functionLinenumberEnd: 46054
    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:46060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46064,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46066
      start: 46056
    functionDepth: 8
    functionLinenumber: 46056
    functionLinenumberEnd: 46066
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46076,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46078
      start: 46068
    functionDepth: 8
    functionLinenumber: 46068
    functionLinenumberEnd: 46078
    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:46084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46088,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46090
      start: 46080
    functionDepth: 2
    functionLinenumber: 46080
    functionLinenumberEnd: 46090
    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:46096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46100,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46102
      start: 46092
    functionDepth: 2
    functionLinenumber: 46092
    functionLinenumberEnd: 46102
    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:46108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46114
      start: 46104
    functionDepth: 46
    functionLinenumber: 46104
    functionLinenumberEnd: 46114
    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:46120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46124,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46126
      start: 46116
    functionDepth: 11
    functionLinenumber: 46116
    functionLinenumberEnd: 46126
    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:46132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46136,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46138
      start: 46128
    functionDepth: 2
    functionLinenumber: 46128
    functionLinenumberEnd: 46138
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46150
      start: 46140
    functionDepth: 11
    functionLinenumber: 46140
    functionLinenumberEnd: 46150
    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:46156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46160,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46162
      start: 46152
    functionDepth: 2
    functionLinenumber: 46152
    functionLinenumberEnd: 46162
    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:46168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46172,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46174
      start: 46164
    functionDepth: 15
    functionLinenumber: 46164
    functionLinenumberEnd: 46174
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46186
      start: 46176
    functionDepth: 1
    functionLinenumber: 46176
    functionLinenumberEnd: 46186
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46196,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46198
      start: 46188
    functionDepth: 53
    functionLinenumber: 46188
    functionLinenumberEnd: 46198
    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:46204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46208,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46210
      start: 46200
    functionDepth: 1
    functionLinenumber: 46200
    functionLinenumberEnd: 46210
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46220,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46222
      start: 46212
    functionDepth: 10
    functionLinenumber: 46212
    functionLinenumberEnd: 46222
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46232,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46234
      start: 46224
    functionDepth: 49
    functionLinenumber: 46224
    functionLinenumberEnd: 46234
    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:46240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46246
      start: 46236
    functionDepth: 11
    functionLinenumber: 46236
    functionLinenumberEnd: 46246
    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:46252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46256,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46258
      start: 46248
    functionDepth: 2
    functionLinenumber: 46248
    functionLinenumberEnd: 46258
    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:46264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46268,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46270
      start: 46260
    functionDepth: 12
    functionLinenumber: 46260
    functionLinenumberEnd: 46270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46280,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46282
      start: 46272
    functionDepth: 13
    functionLinenumber: 46272
    functionLinenumberEnd: 46282
    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:46288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46292,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46294
      start: 46284
    functionDepth: 12
    functionLinenumber: 46284
    functionLinenumberEnd: 46294
    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:46300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46304,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46306
      start: 46296
    functionDepth: 13
    functionLinenumber: 46296
    functionLinenumberEnd: 46306
    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:46312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46316,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46318
      start: 46308
    functionDepth: 11
    functionLinenumber: 46308
    functionLinenumberEnd: 46318
    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:46324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46328,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46330
      start: 46320
    functionDepth: 8
    functionLinenumber: 46320
    functionLinenumberEnd: 46330
    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:46336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46340,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46342
      start: 46332
    functionDepth: 3
    functionLinenumber: 46332
    functionLinenumberEnd: 46342
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46352,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46354
      start: 46344
    functionDepth: 12
    functionLinenumber: 46344
    functionLinenumberEnd: 46354
    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:46360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46364,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46366
      start: 46356
    functionDepth: 12
    functionLinenumber: 46356
    functionLinenumberEnd: 46366
    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:46372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46376,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46378
      start: 46368
    functionDepth: 12
    functionLinenumber: 46368
    functionLinenumberEnd: 46378
    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:46384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46388,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46390
      start: 46380
    functionDepth: 51
    functionLinenumber: 46380
    functionLinenumberEnd: 46390
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    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:46396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46400,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46402
      start: 46392
    functionDepth: 51
    functionLinenumber: 46392
    functionLinenumberEnd: 46402
    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:46408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46412,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46414
      start: 46404
    functionDepth: 12
    functionLinenumber: 46404
    functionLinenumberEnd: 46414
    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:46420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46424,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46426
      start: 46416
    functionDepth: 3
    functionLinenumber: 46416
    functionLinenumberEnd: 46426
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46436,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46438
      start: 46428
    functionDepth: 13
    functionLinenumber: 46428
    functionLinenumberEnd: 46438
    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:46444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46448,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46450
      start: 46440
    functionDepth: 8
    functionLinenumber: 46440
    functionLinenumberEnd: 46450
    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:46456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46460,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46462
      start: 46452
    functionDepth: 8
    functionLinenumber: 46452
    functionLinenumberEnd: 46462
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46472,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46474
      start: 46464
    functionDepth: 13
    functionLinenumber: 46464
    functionLinenumberEnd: 46474
    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:46480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46484,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46486
      start: 46476
    functionDepth: 8
    functionLinenumber: 46476
    functionLinenumberEnd: 46486
    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:46492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46496,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46498
      start: 46488
    functionDepth: 8
    functionLinenumber: 46488
    functionLinenumberEnd: 46498
    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:46504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46508,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46510
      start: 46500
    functionDepth: 3
    functionLinenumber: 46500
    functionLinenumberEnd: 46510
    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:46516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46520,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46522
      start: 46512
    functionDepth: 46
    functionLinenumber: 46512
    functionLinenumberEnd: 46522
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46532,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46534
      start: 46524
    functionDepth: 3
    functionLinenumber: 46524
    functionLinenumberEnd: 46534
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
    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:46540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46544,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46546
      start: 46536
    functionDepth: 2
    functionLinenumber: 46536
    functionLinenumberEnd: 46546
    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:46552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46556,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46558
      start: 46548
    functionDepth: 3
    functionLinenumber: 46548
    functionLinenumberEnd: 46558
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
    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:46564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46568,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46570
      start: 46560
    functionDepth: 2
    functionLinenumber: 46560
    functionLinenumberEnd: 46570
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46580,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46582
      start: 46572
    functionDepth: 8
    functionLinenumber: 46572
    functionLinenumberEnd: 46582
    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:46588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46592,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46594
      start: 46584
    functionDepth: 8
    functionLinenumber: 46584
    functionLinenumberEnd: 46594
    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:46600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46604,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46606
      start: 46596
    functionDepth: 11
    functionLinenumber: 46596
    functionLinenumberEnd: 46606
    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:46612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46616,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46618
      start: 46608
    functionDepth: 4
    functionLinenumber: 46608
    functionLinenumberEnd: 46618
    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:46624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46628,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46630
      start: 46620
    functionDepth: 52
    functionLinenumber: 46620
    functionLinenumberEnd: 46630
    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:46636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46640,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46642
      start: 46632
    functionDepth: 12
    functionLinenumber: 46632
    functionLinenumberEnd: 46642
    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:46648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46652,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46654
      start: 46644
    functionDepth: 12
    functionLinenumber: 46644
    functionLinenumberEnd: 46654
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46664,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46666
      start: 46656
    functionDepth: 12
    functionLinenumber: 46656
    functionLinenumberEnd: 46666
    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:46672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46676,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46678
      start: 46668
    functionDepth: 11
    functionLinenumber: 46668
    functionLinenumberEnd: 46678
    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:46684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46688,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46690
      start: 46680
    functionDepth: 1
    functionLinenumber: 46680
    functionLinenumberEnd: 46690
    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:46696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46700,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46702
      start: 46692
    functionDepth: 3
    functionLinenumber: 46692
    functionLinenumberEnd: 46702
    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_3_543()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46712,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46714
      start: 46704
    functionDepth: 9
    functionLinenumber: 46704
    functionLinenumberEnd: 46714
    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:46720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46724,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46726
      start: 46716
    functionDepth: 2
    functionLinenumber: 46716
    functionLinenumberEnd: 46726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46736,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46738
      start: 46728
    functionDepth: 10
    functionLinenumber: 46728
    functionLinenumberEnd: 46738
    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:46744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46748,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46750
      start: 46740
    functionDepth: 2
    functionLinenumber: 46740
    functionLinenumberEnd: 46750
    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:46756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46760,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46762
      start: 46752
    functionDepth: 4
    functionLinenumber: 46752
    functionLinenumberEnd: 46762
    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:46768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46772,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46774
      start: 46764
    functionDepth: 2
    functionLinenumber: 46764
    functionLinenumberEnd: 46774
    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:46780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46784,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46786
      start: 46776
    functionDepth: 2
    functionLinenumber: 46776
    functionLinenumberEnd: 46786
    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_3_550()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46796,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46798
      start: 46788
    functionDepth: 2
    functionLinenumber: 46788
    functionLinenumberEnd: 46798
    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:46804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46808,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46810
      start: 46800
    functionDepth: 2
    functionLinenumber: 46800
    functionLinenumberEnd: 46810
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46820,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46822
      start: 46812
    functionDepth: 2
    functionLinenumber: 46812
    functionLinenumberEnd: 46822
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46832,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46834
      start: 46824
    functionDepth: 2
    functionLinenumber: 46824
    functionLinenumberEnd: 46834
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46844,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46846
      start: 46836
    functionDepth: 2
    functionLinenumber: 46836
    functionLinenumberEnd: 46846
    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:46852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46856,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46858
      start: 46848
    functionDepth: 2
    functionLinenumber: 46848
    functionLinenumberEnd: 46858
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46868,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46870
      start: 46860
    functionDepth: 2
    functionLinenumber: 46860
    functionLinenumberEnd: 46870
    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:46876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46880,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46882
      start: 46872
    functionDepth: 2
    functionLinenumber: 46872
    functionLinenumberEnd: 46882
    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:46888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46892,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46894
      start: 46884
    functionDepth: 2
    functionLinenumber: 46884
    functionLinenumberEnd: 46894
    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_3_559()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:46900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46904,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46906
      start: 46896
    functionDepth: 4
    functionLinenumber: 46896
    functionLinenumberEnd: 46906
    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:46912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46916,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46918
      start: 46908
    functionDepth: 2
    functionLinenumber: 46908
    functionLinenumberEnd: 46918
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46928,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46930
      start: 46920
    functionDepth: 51
    functionLinenumber: 46920
    functionLinenumberEnd: 46930
    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:46936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46940,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46942
      start: 46932
    functionDepth: 54
    functionLinenumber: 46932
    functionLinenumberEnd: 46942
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46952,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46954
      start: 46944
    functionDepth: 9
    functionLinenumber: 46944
    functionLinenumberEnd: 46954
    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_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
    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:46960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46964,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46966
      start: 46956
    functionDepth: 9
    functionLinenumber: 46956
    functionLinenumberEnd: 46966
    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:46972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46976,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46978
      start: 46968
    functionDepth: 46
    functionLinenumber: 46968
    functionLinenumberEnd: 46978
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:46988,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 46990
      start: 46980
    functionDepth: 46
    functionLinenumber: 46980
    functionLinenumberEnd: 46990
    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:46996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47000,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47002
      start: 46992
    functionDepth: 3
    functionLinenumber: 46992
    functionLinenumberEnd: 47002
    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:47008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47012,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47014
      start: 47004
    functionDepth: 46
    functionLinenumber: 47004
    functionLinenumberEnd: 47014
    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_3_569()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
    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:47020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47024,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - xla
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 47026
      start: 47016
    functionDepth: 47
    functionLinenumber: 47016
    functionLinenumberEnd: 47026
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47032,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47036
      start: 47028
    functionDepth: 48
    functionLinenumber: 47028
    functionLinenumberEnd: 47036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6134_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6134_5_891()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47039,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47043
      start: 47038
    functionDepth: 0
    functionLinenumber: 47038
    functionLinenumberEnd: 47043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6119_19_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_IsUnknownExpression_6119_19_695()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6119_19_695()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47054,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: 47058
      start: 47045
    functionDepth: 2
    functionLinenumber: 47045
    functionLinenumberEnd: 47058
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6118_9_338()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6119_19_695()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6118_9_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:47061,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47065
      start: 47060
    functionDepth: 0
    functionLinenumber: 47060
    functionLinenumberEnd: 47065
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6104_19_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_IsBooleanExpression_6104_19_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:47068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6104_19_692()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6104_55_693()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6104_94_694()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47079,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: 47084
      start: 47067
    functionDepth: 2
    functionLinenumber: 47067
    functionLinenumberEnd: 47084
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6103_9_337()'
    functionSourceFile: /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_6104_19_692()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6104_94_694()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6104_55_693()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6103_9_337()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47087,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47091
      start: 47086
    functionDepth: 0
    functionLinenumber: 47086
    functionLinenumberEnd: 47091
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_19_893()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_19_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:47094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_19_893()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47102,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: 47106
      start: 47093
    functionDepth: 2
    functionLinenumber: 47093
    functionLinenumberEnd: 47106
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_19_893()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_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:47109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47113
      start: 47108
    functionDepth: 0
    functionLinenumber: 47108
    functionLinenumberEnd: 47113
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6089_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_IsNullExpression_6089_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:47116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47120
      start: 47115
    functionDepth: 0
    functionLinenumber: 47115
    functionLinenumberEnd: 47120
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_11_892()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_11_892()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47128,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47132
      start: 47122
    functionDepth: 1
    functionLinenumber: 47122
    functionLinenumberEnd: 47132
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_9_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_11_892()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_9_689()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_9_689()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6089_11_690()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_11_691()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47141,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: 47147
      start: 47134
    functionDepth: 3
    functionLinenumber: 47134
    functionLinenumberEnd: 47147
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6087_5_336()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6089_11_690()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_9_689()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_11_691()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6087_5_336()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47154
      start: 47149
    functionDepth: 0
    functionLinenumber: 47149
    functionLinenumberEnd: 47154
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6070_13_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_IsDistinctExpression_6070_13_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:47157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6070_13_697()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47171,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: 47175
      start: 47156
    functionDepth: 48
    functionLinenumber: 47156
    functionLinenumberEnd: 47175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6070_5_340()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6070_13_697()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6070_5_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:47178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47181,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47185
      start: 47177
    functionDepth: 1
    functionLinenumber: 47177
    functionLinenumberEnd: 47185
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:47188,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47192
      start: 47187
    functionDepth: 0
    functionLinenumber: 47187
    functionLinenumberEnd: 47192
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6048_6_894()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6048_6_894()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6048_6_894()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47210,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: 47214
      start: 47194
    functionDepth: 48
    functionLinenumber: 47194
    functionLinenumberEnd: 47214
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6048_5_699()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6048_6_894()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6048_5_699()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47221
      start: 47216
    functionDepth: 45
    functionLinenumber: 47216
    functionLinenumberEnd: 47221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:47224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47228
      start: 47223
    functionDepth: 0
    functionLinenumber: 47223
    functionLinenumberEnd: 47228
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:47231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47238,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: 47243
      start: 47230
    functionDepth: 46
    functionLinenumber: 47230
    functionLinenumberEnd: 47243
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:47246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47250
      start: 47245
    functionDepth: 0
    functionLinenumber: 47245
    functionLinenumberEnd: 47250
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:47253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47257
      start: 47252
    functionDepth: 0
    functionLinenumber: 47252
    functionLinenumberEnd: 47257
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6007_6_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_LikeExpression_6007_6_696()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6007_6_696()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47307,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: 47311
      start: 47259
    functionDepth: 48
    functionLinenumber: 47259
    functionLinenumberEnd: 47311
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6007_5_339()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6007_6_696()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6007_5_339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47314,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47318
      start: 47313
    functionDepth: 50
    functionLinenumber: 47313
    functionLinenumberEnd: 47318
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47325
      start: 47320
    functionDepth: 46
    functionLinenumber: 47320
    functionLinenumberEnd: 47325
    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_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47332
      start: 47327
    functionDepth: 50
    functionLinenumber: 47327
    functionLinenumberEnd: 47332
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47335,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47339
      start: 47334
    functionDepth: 48
    functionLinenumber: 47334
    functionLinenumberEnd: 47339
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47342,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47346
      start: 47341
    functionDepth: 46
    functionLinenumber: 47341
    functionLinenumberEnd: 47346
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47353
      start: 47348
    functionDepth: 50
    functionLinenumber: 47348
    functionLinenumberEnd: 47353
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5984_13_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_RegularCondition_5782_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5984_13_1146()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47356,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47360
      start: 47355
    functionDepth: 46
    functionLinenumber: 47355
    functionLinenumberEnd: 47360
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5982_13_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_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5982_13_1145()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47363,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47367
      start: 47362
    functionDepth: 48
    functionLinenumber: 47362
    functionLinenumberEnd: 47367
    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_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47370,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47374
      start: 47369
    functionDepth: 50
    functionLinenumber: 47369
    functionLinenumberEnd: 47374
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5975_13_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_3R_RegularCondition_5782_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5975_13_688()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47377,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47381
      start: 47376
    functionDepth: 46
    functionLinenumber: 47376
    functionLinenumberEnd: 47381
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5973_13_687()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5973_13_687()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47384,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47388
      start: 47383
    functionDepth: 0
    functionLinenumber: 47383
    functionLinenumberEnd: 47388
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5969_17_346()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5969_17_346()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47391,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47395
      start: 47390
    functionDepth: 0
    functionLinenumber: 47390
    functionLinenumberEnd: 47395
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5967_17_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5967_17_345()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5967_17_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5969_17_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47402,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47407
      start: 47397
    functionDepth: 2
    functionLinenumber: 47397
    functionLinenumberEnd: 47407
    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_Between_5969_17_346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5967_17_345()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:47410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47414
      start: 47409
    functionDepth: 0
    functionLinenumber: 47409
    functionLinenumberEnd: 47414
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5963_10_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5963_10_686()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5963_10_686()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5973_13_687()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5975_13_688()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5982_13_1145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5984_13_1146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47447,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: 47453
      start: 47416
    functionDepth: 47
    functionLinenumber: 47416
    functionLinenumberEnd: 47453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5963_9_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_3_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5963_10_686()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5984_13_1146()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5975_13_688()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5973_13_687()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5982_13_1145()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5963_9_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:47456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47459,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47463
      start: 47455
    functionDepth: 51
    functionLinenumber: 47455
    functionLinenumberEnd: 47463
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5945_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5945_5_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:47466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47469,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47473
      start: 47465
    functionDepth: 51
    functionLinenumber: 47465
    functionLinenumberEnd: 47473
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5926_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5926_5_334()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47480
      start: 47475
    functionDepth: 42
    functionLinenumber: 47475
    functionLinenumberEnd: 47480
    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_PrimaryExpression_6582_5_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47483,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47487
      start: 47482
    functionDepth: 0
    functionLinenumber: 47482
    functionLinenumberEnd: 47487
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:47490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47494
      start: 47489
    functionDepth: 0
    functionLinenumber: 47489
    functionLinenumberEnd: 47494
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5899_6_685()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5899_6_685()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47501
      start: 47496
    functionDepth: 0
    functionLinenumber: 47496
    functionLinenumberEnd: 47501
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5898_6_684()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5898_6_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:47504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47510,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: 47514
      start: 47503
    functionDepth: 7
    functionLinenumber: 47503
    functionLinenumberEnd: 47514
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5896_7_683()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(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_5896_7_683()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5896_7_683()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5898_6_684()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5899_6_685()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47536,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: 47541
      start: 47516
    functionDepth: 43
    functionLinenumber: 47516
    functionLinenumberEnd: 47541
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5896_5_332()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5898_6_684()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5899_6_685()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5896_7_683()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5896_5_332()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6048_5_699()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47544,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47548
      start: 47543
    functionDepth: 49
    functionLinenumber: 47543
    functionLinenumberEnd: 47548
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5878_17_342()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6048_5_699()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5878_17_342()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6070_5_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47555
      start: 47550
    functionDepth: 49
    functionLinenumber: 47550
    functionLinenumberEnd: 47555
    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_IsDistinctExpression_6070_5_340()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6007_5_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47558,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47562
      start: 47557
    functionDepth: 49
    functionLinenumber: 47557
    functionLinenumberEnd: 47562
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6007_5_339()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6118_9_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47565,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47569
      start: 47564
    functionDepth: 3
    functionLinenumber: 47564
    functionLinenumberEnd: 47569
    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_IsUnknownExpression_6118_9_338()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6103_9_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47572,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47576
      start: 47571
    functionDepth: 3
    functionLinenumber: 47571
    functionLinenumberEnd: 47576
    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_3R_IsBooleanExpression_6103_9_337()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6087_5_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47583
      start: 47578
    functionDepth: 4
    functionLinenumber: 47578
    functionLinenumberEnd: 47583
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6087_5_336()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6147_5_698()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47590
      start: 47585
    functionDepth: 46
    functionLinenumber: 47585
    functionLinenumberEnd: 47590
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5866_17_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_MemberOfExpression_6147_5_698()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5866_17_341()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5963_9_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47593,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47597
      start: 47592
    functionDepth: 48
    functionLinenumber: 47592
    functionLinenumberEnd: 47597
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5963_9_335()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5926_5_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47600,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47604
      start: 47599
    functionDepth: 52
    functionLinenumber: 47599
    functionLinenumberEnd: 47604
    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_IncludesExpression_5926_5_334()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5945_5_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47607,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47611
      start: 47606
    functionDepth: 52
    functionLinenumber: 47606
    functionLinenumberEnd: 47611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5945_5_333()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5896_5_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47614,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47618
      start: 47613
    functionDepth: 44
    functionLinenumber: 47613
    functionLinenumberEnd: 47618
    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_InExpression_5896_5_332()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5762_5_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47621,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47625
      start: 47620
    functionDepth: 52
    functionLinenumber: 47620
    functionLinenumberEnd: 47625
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5762_5_343()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5866_17_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47647,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5878_17_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47653,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: 47667
      start: 47627
    functionDepth: 45
    functionLinenumber: 47627
    functionLinenumberEnd: 47667
    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_3_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5866_17_341()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5878_17_342()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47675,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47679
      start: 47669
    functionDepth: 48
    functionLinenumber: 47669
    functionLinenumberEnd: 47679
    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_3_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5762_5_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47682,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47686
      start: 47681
    functionDepth: 52
    functionLinenumber: 47681
    functionLinenumberEnd: 47686
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5854_7_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_OverlapsCondition_5762_5_343()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5854_7_682()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6134_5_891()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47689,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47693
      start: 47688
    functionDepth: 49
    functionLinenumber: 47688
    functionLinenumberEnd: 47693
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5853_5_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_ExistsExpression_6134_5_891()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5853_5_681()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5853_5_681()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5854_7_682()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47705,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: 47711
      start: 47695
    functionDepth: 50
    functionLinenumber: 47695
    functionLinenumberEnd: 47711
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5852_5_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_3R_SQLCondition_5854_7_682()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5853_5_681()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5852_5_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:47714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47720,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: 47724
      start: 47713
    functionDepth: 7
    functionLinenumber: 47713
    functionLinenumberEnd: 47724
    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: 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_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:47727,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47731
      start: 47726
    functionDepth: 0
    functionLinenumber: 47726
    functionLinenumberEnd: 47731
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5818_11_680()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5818_11_680()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6345_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47734,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47738
      start: 47733
    functionDepth: 49
    functionLinenumber: 47733
    functionLinenumberEnd: 47738
    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_ComparisonItem_6345_3_331()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47741,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47745
      start: 47740
    functionDepth: 7
    functionLinenumber: 47740
    functionLinenumberEnd: 47745
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5817_11_679()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5817_11_679()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6345_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47751,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47755
      start: 47747
    functionDepth: 49
    functionLinenumber: 47747
    functionLinenumberEnd: 47755
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6345_3_331()'
    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:47758,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47762
      start: 47757
    functionDepth: 7
    functionLinenumber: 47757
    functionLinenumberEnd: 47762
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5816_11_678()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5816_11_678()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47765,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47769
      start: 47764
    functionDepth: 7
    functionLinenumber: 47764
    functionLinenumberEnd: 47769
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5815_11_677()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5815_11_677()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47772,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47776
      start: 47771
    functionDepth: 7
    functionLinenumber: 47771
    functionLinenumberEnd: 47776
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5814_11_676()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5814_11_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:47779,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47783
      start: 47778
    functionDepth: 0
    functionLinenumber: 47778
    functionLinenumberEnd: 47783
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_11_675()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_11_675()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47786,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47790
      start: 47785
    functionDepth: 7
    functionLinenumber: 47785
    functionLinenumberEnd: 47790
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5812_11_674()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5812_11_674()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47797
      start: 47792
    functionDepth: 7
    functionLinenumber: 47792
    functionLinenumberEnd: 47797
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_11_673()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_11_673()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47800,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47804
      start: 47799
    functionDepth: 7
    functionLinenumber: 47799
    functionLinenumberEnd: 47804
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5810_11_672()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5810_11_672()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47807,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47811
      start: 47806
    functionDepth: 7
    functionLinenumber: 47806
    functionLinenumberEnd: 47811
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5809_11_671()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5809_11_671()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47814,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47818
      start: 47813
    functionDepth: 7
    functionLinenumber: 47813
    functionLinenumberEnd: 47818
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5808_11_670()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5808_11_670()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47821,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47825
      start: 47820
    functionDepth: 7
    functionLinenumber: 47820
    functionLinenumberEnd: 47825
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5806_11_669()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5806_11_669()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47828,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47832
      start: 47827
    functionDepth: 7
    functionLinenumber: 47827
    functionLinenumberEnd: 47832
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5805_11_668()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5805_11_668()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47835,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47839
      start: 47834
    functionDepth: 7
    functionLinenumber: 47834
    functionLinenumberEnd: 47839
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5804_11_667()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5804_11_667()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47846
      start: 47841
    functionDepth: 7
    functionLinenumber: 47841
    functionLinenumberEnd: 47846
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5803_11_666()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5803_11_666()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47849,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47853
      start: 47848
    functionDepth: 7
    functionLinenumber: 47848
    functionLinenumberEnd: 47853
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5802_11_665()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5802_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:47856,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47860
      start: 47855
    functionDepth: 0
    functionLinenumber: 47855
    functionLinenumberEnd: 47860
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5801_11_664()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5801_11_664()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47863,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47867
      start: 47862
    functionDepth: 0
    functionLinenumber: 47862
    functionLinenumberEnd: 47867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5800_11_663()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5800_11_663()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47870,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47874
      start: 47869
    functionDepth: 0
    functionLinenumber: 47869
    functionLinenumberEnd: 47874
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_11_662()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_11_662()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47877,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47881
      start: 47876
    functionDepth: 7
    functionLinenumber: 47876
    functionLinenumberEnd: 47881
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_11_661()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_11_661()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47884,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47888
      start: 47883
    functionDepth: 7
    functionLinenumber: 47883
    functionLinenumberEnd: 47888
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_11_660()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_11_660()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47891,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47895
      start: 47890
    functionDepth: 0
    functionLinenumber: 47890
    functionLinenumberEnd: 47895
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_11_659()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_11_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:47898,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47902
      start: 47897
    functionDepth: 0
    functionLinenumber: 47897
    functionLinenumberEnd: 47902
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_11_658()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_11_658()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47905,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47909
      start: 47904
    functionDepth: 0
    functionLinenumber: 47904
    functionLinenumberEnd: 47909
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_11_657()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_11_657()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47912,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47916
      start: 47911
    functionDepth: 0
    functionLinenumber: 47911
    functionLinenumberEnd: 47916
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_11_656()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47919,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47923
      start: 47918
    functionDepth: 0
    functionLinenumber: 47918
    functionLinenumberEnd: 47923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_11_655()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47926,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47930
      start: 47925
    functionDepth: 7
    functionLinenumber: 47925
    functionLinenumberEnd: 47930
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_11_654()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_11_654()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47933,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47937
      start: 47932
    functionDepth: 7
    functionLinenumber: 47932
    functionLinenumberEnd: 47937
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_11_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_11_653()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47940,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47944
      start: 47939
    functionDepth: 7
    functionLinenumber: 47939
    functionLinenumberEnd: 47944
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:47947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47953,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: 47957
      start: 47946
    functionDepth: 7
    functionLinenumber: 47946
    functionLinenumberEnd: 47957
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5785_7_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_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_5785_7_652()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47960,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47964
      start: 47959
    functionDepth: 7
    functionLinenumber: 47959
    functionLinenumberEnd: 47964
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_45_328()'
    functionSourceFile: /src/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_5745_45_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:47967,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47971
      start: 47966
    functionDepth: 0
    functionLinenumber: 47966
    functionLinenumberEnd: 47971
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6345_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5785_7_652()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_11_653()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_11_654()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_11_655()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_11_656()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_11_657()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_11_658()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:47999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_11_659()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_11_660()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_11_661()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_11_662()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5800_11_663()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5801_11_664()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5802_11_665()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5803_11_666()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5804_11_667()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5805_11_668()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5806_11_669()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5808_11_670()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5809_11_671()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48025,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5810_11_672()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_11_673()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5812_11_674()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_11_675()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5814_11_676()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5815_11_677()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5816_11_678()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5817_11_679()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5818_11_680()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48082,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: 48086
      start: 47973
    functionDepth: 49
    functionLinenumber: 47973
    functionLinenumberEnd: 48086
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_5_329()'
    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_5812_11_674()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5818_11_680()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_11_673()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5800_11_663()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6345_3_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5808_11_670()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_11_655()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_11_675()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5810_11_672()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5814_11_676()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5804_11_667()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_11_654()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_11_657()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_11_660()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_11_658()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5805_11_668()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5803_11_666()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_11_656()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5806_11_669()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5817_11_679()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5816_11_678()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_11_662()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_11_659()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5815_11_677()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5802_11_665()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5801_11_664()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_11_653()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5809_11_671()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5785_7_652()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_11_661()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_5_329()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48095,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: 48099
      start: 48088
    functionDepth: 51
    functionLinenumber: 48088
    functionLinenumberEnd: 48099
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5762_5_343()'
    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_6199_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5762_5_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:48102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48106
      start: 48101
    functionDepth: 0
    functionLinenumber: 48101
    functionLinenumberEnd: 48106
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_21_327()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_21_327()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48109,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48113
      start: 48108
    functionDepth: 50
    functionLinenumber: 48108
    functionLinenumberEnd: 48113
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_5_329()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48120
      start: 48115
    functionDepth: 7
    functionLinenumber: 48115
    functionLinenumberEnd: 48120
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_39_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_39_890()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5852_5_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48127
      start: 48122
    functionDepth: 51
    functionLinenumber: 48122
    functionLinenumberEnd: 48127
    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_3R_SQLCondition_5852_5_330()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_5_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48134
      start: 48129
    functionDepth: 50
    functionLinenumber: 48129
    functionLinenumberEnd: 48134
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5747_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_RegularCondition_5782_5_329()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5747_9_648()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_21_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_45_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48146
      start: 48136
    functionDepth: 8
    functionLinenumber: 48136
    functionLinenumberEnd: 48146
    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_3R_Condition_5745_45_328()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_21_327()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5747_9_648()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48160,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: 48165
      start: 48148
    functionDepth: 39
    functionLinenumber: 48148
    functionLinenumberEnd: 48165
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_5_308()'
    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_302()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5747_9_648()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_5_308()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48172
      start: 48167
    functionDepth: 7
    functionLinenumber: 48167
    functionLinenumberEnd: 48172
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_35_975()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_35_975()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48179
      start: 48174
    functionDepth: 40
    functionLinenumber: 48174
    functionLinenumberEnd: 48179
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_5_308()'
    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:48182,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48186
      start: 48181
    functionDepth: 0
    functionLinenumber: 48181
    functionLinenumberEnd: 48186
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5719_21_324()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5719_21_324()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_15_889()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_39_890()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48193,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48198
      start: 48188
    functionDepth: 8
    functionLinenumber: 48188
    functionLinenumberEnd: 48198
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_15_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_AndExpression_5723_39_890()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_15_889()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_15_651()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48205
      start: 48200
    functionDepth: 0
    functionLinenumber: 48200
    functionLinenumberEnd: 48205
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_15_889()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_15_889()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_15_651()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48219,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: 48223
      start: 48207
    functionDepth: 44
    functionLinenumber: 48207
    functionLinenumberEnd: 48223
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_13_326()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_15_651()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_13_326()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48226,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48230
      start: 48225
    functionDepth: 40
    functionLinenumber: 48225
    functionLinenumberEnd: 48230
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_13_325()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_13_325()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48237
      start: 48232
    functionDepth: 40
    functionLinenumber: 48232
    functionLinenumberEnd: 48237
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5719_21_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_13_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_13_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48254,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: 48259
      start: 48239
    functionDepth: 41
    functionLinenumber: 48239
    functionLinenumberEnd: 48259
    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_AndExpression_5719_21_324()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_13_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_13_326()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_11_974()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_35_975()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48271
      start: 48261
    functionDepth: 8
    functionLinenumber: 48261
    functionLinenumberEnd: 48271
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_11_888()'
    functionSourceFile: /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_5712_11_974()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_35_975()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_11_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:48274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48278
      start: 48273
    functionDepth: 0
    functionLinenumber: 48273
    functionLinenumberEnd: 48278
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_11_974()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_11_974()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_11_888()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48292,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: 48296
      start: 48280
    functionDepth: 44
    functionLinenumber: 48280
    functionLinenumberEnd: 48296
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_9_650()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_11_888()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_9_650()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48303
      start: 48298
    functionDepth: 40
    functionLinenumber: 48298
    functionLinenumberEnd: 48303
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_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_Condition_5745_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_9_649()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_9_649()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_9_650()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48313,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48319,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: 48325
      start: 48305
    functionDepth: 41
    functionLinenumber: 48305
    functionLinenumberEnd: 48325
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5709_5_323()'
    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_5712_9_650()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_9_649()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5709_5_323()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5709_5_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48331,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48335
      start: 48327
    functionDepth: 42
    functionLinenumber: 48327
    functionLinenumberEnd: 48335
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5709_5_323()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5709_5_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48344,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: 48350
      start: 48337
    functionDepth: 42
    functionLinenumber: 48337
    functionLinenumberEnd: 48350
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5687_5_322()'
    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_5709_5_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5687_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:48353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5687_5_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48360
      start: 48352
    functionDepth: 43
    functionLinenumber: 48352
    functionLinenumberEnd: 48360
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5687_5_322()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5687_5_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48369,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: 48375
      start: 48362
    functionDepth: 43
    functionLinenumber: 48362
    functionLinenumberEnd: 48375
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5687_5_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48382
      start: 48377
    functionDepth: 44
    functionLinenumber: 48377
    functionLinenumberEnd: 48382
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 68
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5371_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48389
      start: 48384
    functionDepth: 8
    functionLinenumber: 48384
    functionLinenumberEnd: 48389
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5639_9_610()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5371_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5639_9_610()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48396
      start: 48391
    functionDepth: 0
    functionLinenumber: 48391
    functionLinenumberEnd: 48396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5637_9_609()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5637_9_609()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48399,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48403
      start: 48398
    functionDepth: 0
    functionLinenumber: 48398
    functionLinenumberEnd: 48403
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5635_9_608()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5635_9_608()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48406,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48410
      start: 48405
    functionDepth: 0
    functionLinenumber: 48405
    functionLinenumberEnd: 48410
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5632_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5632_9_607()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48413,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48417
      start: 48412
    functionDepth: 0
    functionLinenumber: 48412
    functionLinenumberEnd: 48417
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5630_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5630_9_606()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5630_9_606()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5632_9_607()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5635_9_608()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5637_9_609()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5639_9_610()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48433,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: 48439
      start: 48419
    functionDepth: 9
    functionLinenumber: 48419
    functionLinenumberEnd: 48439
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5629_5_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_3R_First_5632_9_607()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5637_9_609()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5635_9_608()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5639_9_610()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5630_9_606()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5629_5_247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5371_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48442,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48446
      start: 48441
    functionDepth: 8
    functionLinenumber: 48441
    functionLinenumberEnd: 48446
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5598_9_605()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5371_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5598_9_605()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48449,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48453
      start: 48448
    functionDepth: 0
    functionLinenumber: 48448
    functionLinenumberEnd: 48453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5596_9_604()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5596_9_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:48456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48460
      start: 48455
    functionDepth: 0
    functionLinenumber: 48455
    functionLinenumberEnd: 48460
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5594_9_603()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5594_9_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:48463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5594_9_603()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5596_9_604()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5598_9_605()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48472,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: 48478
      start: 48462
    functionDepth: 9
    functionLinenumber: 48462
    functionLinenumberEnd: 48478
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5592_5_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_3R_Skip_5598_9_605()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5596_9_604()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5594_9_603()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5592_5_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:48481,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48485
      start: 48480
    functionDepth: 0
    functionLinenumber: 48480
    functionLinenumberEnd: 48485
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48488,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48492
      start: 48487
    functionDepth: 0
    functionLinenumber: 48487
    functionLinenumberEnd: 48492
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6464_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48501,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: 48505
      start: 48494
    functionDepth: 45
    functionLinenumber: 48494
    functionLinenumberEnd: 48505
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5566_9_614()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6464_5_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5566_9_614()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48508,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48512
      start: 48507
    functionDepth: 0
    functionLinenumber: 48507
    functionLinenumberEnd: 48512
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48520,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48524
      start: 48514
    functionDepth: 2
    functionLinenumber: 48514
    functionLinenumberEnd: 48524
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5563_9_613()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5563_9_613()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5371_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48527,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48531
      start: 48526
    functionDepth: 8
    functionLinenumber: 48526
    functionLinenumberEnd: 48531
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5561_9_612()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5371_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5561_9_612()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48534,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48538
      start: 48533
    functionDepth: 0
    functionLinenumber: 48533
    functionLinenumberEnd: 48538
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5559_9_611()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5559_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:48541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5559_9_611()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5561_9_612()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5563_9_613()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5566_9_614()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48563,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: 48567
      start: 48540
    functionDepth: 46
    functionLinenumber: 48540
    functionLinenumberEnd: 48567
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5557_5_248()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5561_9_612()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5563_9_613()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5559_9_611()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5566_9_614()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5557_5_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:48570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48579,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: 48583
      start: 48569
    functionDepth: 1
    functionLinenumber: 48569
    functionLinenumberEnd: 48583
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5539_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5539_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:48586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48590
      start: 48585
    functionDepth: 0
    functionLinenumber: 48585
    functionLinenumberEnd: 48590
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5462_76_318()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_5462_76_318()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48596,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48600
      start: 48592
    functionDepth: 1
    functionLinenumber: 48592
    functionLinenumberEnd: 48600
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5526_5_861()'
    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_5526_5_861()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48603,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48607
      start: 48602
    functionDepth: 0
    functionLinenumber: 48602
    functionLinenumberEnd: 48607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5509_21_1075()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5509_21_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:48610,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48614
      start: 48609
    functionDepth: 0
    functionLinenumber: 48609
    functionLinenumberEnd: 48614
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5507_21_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5507_21_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:48617,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48621
      start: 48616
    functionDepth: 0
    functionLinenumber: 48616
    functionLinenumberEnd: 48621
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5503_21_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5503_21_1073()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48624,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48628
      start: 48623
    functionDepth: 0
    functionLinenumber: 48623
    functionLinenumberEnd: 48628
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5501_21_1072()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5501_21_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:48631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48635
      start: 48630
    functionDepth: 0
    functionLinenumber: 48630
    functionLinenumberEnd: 48635
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5494_24_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_Fetch_5494_24_1070()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48642
      start: 48637
    functionDepth: 0
    functionLinenumber: 48637
    functionLinenumberEnd: 48642
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5498_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_Fetch_5498_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:48645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48649
      start: 48644
    functionDepth: 0
    functionLinenumber: 48644
    functionLinenumberEnd: 48649
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5489_17_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5489_17_1069()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48652,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48656
      start: 48651
    functionDepth: 0
    functionLinenumber: 48651
    functionLinenumberEnd: 48656
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_24_319()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_24_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:48659,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48663
      start: 48658
    functionDepth: 0
    functionLinenumber: 48658
    functionLinenumberEnd: 48663
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5487_17_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5487_17_1068()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5494_24_1070()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5498_15_1071()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5501_21_1072()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5503_21_1073()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5507_21_1074()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5509_21_1075()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48694,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: 48699
      start: 48665
    functionDepth: 45
    functionLinenumber: 48665
    functionLinenumberEnd: 48699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5493_9_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_Fetch_5498_15_1071()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5503_21_1073()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5509_21_1075()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5494_24_1070()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5507_21_1074()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5501_21_1072()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5493_9_962()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48706
      start: 48701
    functionDepth: 0
    functionLinenumber: 48701
    functionLinenumberEnd: 48706
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5484_17_321()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5484_17_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:48709,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48713
      start: 48708
    functionDepth: 0
    functionLinenumber: 48708
    functionLinenumberEnd: 48713
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5482_17_320()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5482_17_320()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48716,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48720
      start: 48715
    functionDepth: 0
    functionLinenumber: 48715
    functionLinenumberEnd: 48720
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5462_30_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5462_30_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:48723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_24_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5482_17_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5484_17_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5487_17_1068()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5489_17_1069()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48744,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: 48749
      start: 48722
    functionDepth: 7
    functionLinenumber: 48722
    functionLinenumberEnd: 48749
    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_Fetch_5482_17_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_24_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5484_17_321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5489_17_1069()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5487_17_1068()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5493_9_962()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48756,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48761
      start: 48751
    functionDepth: 46
    functionLinenumber: 48751
    functionLinenumberEnd: 48761
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_5_860()'
    functionSourceFile: /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_5493_9_962()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_5_860()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5462_30_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5462_76_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48768,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48773
      start: 48763
    functionDepth: 2
    functionLinenumber: 48763
    functionLinenumberEnd: 48773
    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_Offset_5462_30_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5462_76_318()'
    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:48776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48784,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: 48788
      start: 48775
    functionDepth: 45
    functionLinenumber: 48775
    functionLinenumberEnd: 48788
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5456_5_859()'
    functionSourceFile: /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_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5456_5_859()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5389_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48797,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: 48801
      start: 48790
    functionDepth: 47
    functionLinenumber: 48790
    functionLinenumberEnd: 48801
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5442_5_266()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5389_5_624()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5442_5_266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48804,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48808
      start: 48803
    functionDepth: 45
    functionLinenumber: 48803
    functionLinenumberEnd: 48808
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48811,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48815
      start: 48810
    functionDepth: 46
    functionLinenumber: 48810
    functionLinenumberEnd: 48815
    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_ParenthesedSelect_3925_5_198()'
    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:48818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48825,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: 48830
      start: 48817
    functionDepth: 47
    functionLinenumber: 48817
    functionLinenumberEnd: 48830
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5416_5_967()'
    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_291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5416_5_967()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48842,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: 48846
      start: 48832
    functionDepth: 45
    functionLinenumber: 48832
    functionLinenumberEnd: 48846
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5416_5_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48849,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48853
      start: 48848
    functionDepth: 48
    functionLinenumber: 48848
    functionLinenumberEnd: 48853
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5398_9_878()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5416_5_967()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5398_9_878()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48865,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: 48869
      start: 48855
    functionDepth: 45
    functionLinenumber: 48855
    functionLinenumberEnd: 48869
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5390_9_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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5390_9_877()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5390_9_877()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5398_9_878()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48876,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48881
      start: 48871
    functionDepth: 46
    functionLinenumber: 48871
    functionLinenumberEnd: 48881
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5389_5_624()'
    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_5390_9_877()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5398_9_878()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5389_5_624()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48884,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48888
      start: 48883
    functionDepth: 0
    functionLinenumber: 48883
    functionLinenumberEnd: 48888
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5350_32_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5350_32_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:48891,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48895
      start: 48890
    functionDepth: 0
    functionLinenumber: 48890
    functionLinenumberEnd: 48895
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48907,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: 48911
      start: 48897
    functionDepth: 7
    functionLinenumber: 48897
    functionLinenumberEnd: 48911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5371_5_875()'
    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_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5371_5_875()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48914,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48918
      start: 48913
    functionDepth: 0
    functionLinenumber: 48913
    functionLinenumberEnd: 48918
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5355_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5355_13_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:48921,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48925
      start: 48920
    functionDepth: 0
    functionLinenumber: 48920
    functionLinenumberEnd: 48925
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5353_13_315()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_5353_13_315()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48931,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48935
      start: 48927
    functionDepth: 1
    functionLinenumber: 48927
    functionLinenumberEnd: 48935
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:48938,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48942
      start: 48937
    functionDepth: 0
    functionLinenumber: 48937
    functionLinenumberEnd: 48942
    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: 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_283()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5353_13_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5355_13_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48949,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48954
      start: 48944
    functionDepth: 2
    functionLinenumber: 48944
    functionLinenumberEnd: 48954
    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_3R_OrderByElement_5353_13_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5355_13_316()'
    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:48957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48962,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48966
      start: 48956
    functionDepth: 3
    functionLinenumber: 48956
    functionLinenumberEnd: 48966
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5350_32_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48973,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48978
      start: 48968
    functionDepth: 7
    functionLinenumber: 48968
    functionLinenumberEnd: 48978
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5350_32_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    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:48981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48988,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: 48993
      start: 48980
    functionDepth: 7
    functionLinenumber: 48980
    functionLinenumberEnd: 48993
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5349_7_1067()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5349_7_1067()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:48996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5349_7_1067()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49013,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: 49017
      start: 48995
    functionDepth: 45
    functionLinenumber: 48995
    functionLinenumberEnd: 49017
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_5_313()'
    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_287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5349_7_1067()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_5_313()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_5_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49023,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49027
      start: 49019
    functionDepth: 46
    functionLinenumber: 49019
    functionLinenumberEnd: 49027
    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_OrderByElement_5348_5_313()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_5_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49046,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: 49052
      start: 49029
    functionDepth: 46
    functionLinenumber: 49029
    functionLinenumberEnd: 49052
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
    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_282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_5_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_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:49055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49058,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49062
      start: 49054
    functionDepth: 45
    functionLinenumber: 49054
    functionLinenumberEnd: 49062
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5322_5_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_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5322_5_263()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49068,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49072
      start: 49064
    functionDepth: 45
    functionLinenumber: 49064
    functionLinenumberEnd: 49072
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5311_5_261()'
    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_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5311_5_261()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49075,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49079
      start: 49074
    functionDepth: 48
    functionLinenumber: 49074
    functionLinenumberEnd: 49079
    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_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49082,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49086
      start: 49081
    functionDepth: 51
    functionLinenumber: 49081
    functionLinenumberEnd: 49086
    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_ParenthesedExpressionList_6199_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:49089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49092,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49096
      start: 49088
    functionDepth: 53
    functionLinenumber: 49088
    functionLinenumberEnd: 49096
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49108
      start: 49098
    functionDepth: 52
    functionLinenumber: 49098
    functionLinenumberEnd: 49108
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
    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_281()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_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:49111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49118
      start: 49110
    functionDepth: 1
    functionLinenumber: 49110
    functionLinenumberEnd: 49118
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:49121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49141,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: 49145
      start: 49120
    functionDepth: 53
    functionLinenumber: 49120
    functionLinenumberEnd: 49145
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
    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:49148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49151,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49155
      start: 49147
    functionDepth: 53
    functionLinenumber: 49147
    functionLinenumberEnd: 49155
    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_GroupingSet_5296_5_309()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49167,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: 49171
      start: 49157
    functionDepth: 45
    functionLinenumber: 49157
    functionLinenumberEnd: 49171
    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_3_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:49174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49194,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: 49198
      start: 49173
    functionDepth: 53
    functionLinenumber: 49173
    functionLinenumberEnd: 49198
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
    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:49201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49211,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: 49216
      start: 49200
    functionDepth: 54
    functionLinenumber: 49200
    functionLinenumberEnd: 49216
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5263_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5263_5_262()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49228,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: 49232
      start: 49218
    functionDepth: 52
    functionLinenumber: 49218
    functionLinenumberEnd: 49232
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5242_5_307()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5242_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:49235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49238,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49242
      start: 49234
    functionDepth: 45
    functionLinenumber: 49234
    functionLinenumberEnd: 49242
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5223_5_306()'
    functionSourceFile: /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_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5223_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:49245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49248,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49252
      start: 49244
    functionDepth: 45
    functionLinenumber: 49244
    functionLinenumberEnd: 49252
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5204_5_305()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5204_5_305()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49259
      start: 49254
    functionDepth: 40
    functionLinenumber: 49254
    functionLinenumberEnd: 49259
    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_Condition_5745_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5242_5_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49266
      start: 49261
    functionDepth: 53
    functionLinenumber: 49261
    functionLinenumberEnd: 49266
    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_Inverse_5242_5_307()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5223_5_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49269,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49273
      start: 49268
    functionDepth: 46
    functionLinenumber: 49268
    functionLinenumberEnd: 49273
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5223_5_306()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5204_5_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49276,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49280
      start: 49275
    functionDepth: 46
    functionLinenumber: 49275
    functionLinenumberEnd: 49280
    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_HighExpression_5204_5_305()'
    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:49285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49291,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: 49298
      start: 49282
    functionDepth: 47
    functionLinenumber: 49282
    functionLinenumberEnd: 49298
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5182_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_3_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5182_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:49301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49307,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: 49311
      start: 49300
    functionDepth: 52
    functionLinenumber: 49300
    functionLinenumberEnd: 49311
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5165_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5165_13_1263()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5182_5_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49314,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49318
      start: 49313
    functionDepth: 48
    functionLinenumber: 49313
    functionLinenumberEnd: 49318
    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_PreferenceTermTerminal_5182_5_304()'
    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:49321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5165_13_1263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49331,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: 49336
      start: 49320
    functionDepth: 49
    functionLinenumber: 49320
    functionLinenumberEnd: 49336
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5165_13_1263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:49339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49345,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: 49349
      start: 49338
    functionDepth: 52
    functionLinenumber: 49338
    functionLinenumberEnd: 49349
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5156_9_647()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5156_9_647()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5182_5_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49356
      start: 49351
    functionDepth: 48
    functionLinenumber: 49351
    functionLinenumberEnd: 49356
    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_PreferenceTermTerminal_5182_5_304()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5156_9_647()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49369,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: 49375
      start: 49358
    functionDepth: 49
    functionLinenumber: 49358
    functionLinenumberEnd: 49375
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5153_5_303()'
    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_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5156_9_647()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5153_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:49378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5153_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49381,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49385
      start: 49377
    functionDepth: 50
    functionLinenumber: 49377
    functionLinenumberEnd: 49385
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5153_5_303()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5153_5_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49394,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: 49400
      start: 49387
    functionDepth: 50
    functionLinenumber: 49387
    functionLinenumberEnd: 49400
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5133_5_876()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5153_5_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5133_5_876()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5133_5_876()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49403,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49407
      start: 49402
    functionDepth: 51
    functionLinenumber: 49402
    functionLinenumberEnd: 49407
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
    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_5133_5_876()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49414
      start: 49409
    functionDepth: 0
    functionLinenumber: 49409
    functionLinenumberEnd: 49414
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5086_34_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_OracleHierarchicalQueryClause_5086_34_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:49417,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49421
      start: 49416
    functionDepth: 0
    functionLinenumber: 49416
    functionLinenumberEnd: 49421
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5079_34_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5079_34_1175()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49427,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49431
      start: 49423
    functionDepth: 52
    functionLinenumber: 49423
    functionLinenumberEnd: 49431
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5104_5_260()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5104_5_260()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49440,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: 49444
      start: 49433
    functionDepth: 44
    functionLinenumber: 49433
    functionLinenumberEnd: 49444
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:49447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5086_34_1176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49462,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: 49466
      start: 49446
    functionDepth: 44
    functionLinenumber: 49446
    functionLinenumberEnd: 49466
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5085_9_619()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5086_34_1176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5085_9_619()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49475,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5079_34_1175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49489,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: 49493
      start: 49468
    functionDepth: 44
    functionLinenumber: 49468
    functionLinenumberEnd: 49493
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5077_9_618()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5079_34_1175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5077_9_618()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5077_9_618()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5085_9_619()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49500,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49505
      start: 49495
    functionDepth: 45
    functionLinenumber: 49495
    functionLinenumberEnd: 49505
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5076_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_OracleHierarchicalQueryClause_5077_9_618()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5085_9_619()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5076_5_258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49511,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49515
      start: 49507
    functionDepth: 45
    functionLinenumber: 49507
    functionLinenumberEnd: 49515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5066_5_257()'
    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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5066_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:49518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49533,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: 49537
      start: 49517
    functionDepth: 1
    functionLinenumber: 49517
    functionLinenumberEnd: 49537
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5045_9_617()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5045_9_617()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49552,1
    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: 49556
      start: 49539
    functionDepth: 1
    functionLinenumber: 49539
    functionLinenumberEnd: 49556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5041_9_616()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5041_9_616()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49589,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: 49593
      start: 49558
    functionDepth: 1
    functionLinenumber: 49558
    functionLinenumberEnd: 49593
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5035_9_615()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5035_9_615()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5035_9_615()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5041_9_616()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5045_9_617()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49605,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: 49611
      start: 49595
    functionDepth: 2
    functionLinenumber: 49595
    functionLinenumberEnd: 49611
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5027_5_256()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5045_9_617()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5035_9_615()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5041_9_616()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5027_5_256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49614,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49618
      start: 49613
    functionDepth: 0
    functionLinenumber: 49613
    functionLinenumberEnd: 49618
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_83_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_83_1062()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49631,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: 49636
      start: 49620
    functionDepth: 7
    functionLinenumber: 49620
    functionLinenumberEnd: 49636
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5001_7_1230()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_5001_7_1230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49642,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49646
      start: 49638
    functionDepth: 44
    functionLinenumber: 49638
    functionLinenumberEnd: 49646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4975_31_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4975_31_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:49649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5001_7_1230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49661,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: 49665
      start: 49648
    functionDepth: 7
    functionLinenumber: 49648
    functionLinenumberEnd: 49665
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5000_5_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_JoinWindow_5001_7_1230()'
    - '[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_5000_5_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:49668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49671,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49675
      start: 49667
    functionDepth: 45
    functionLinenumber: 49667
    functionLinenumberEnd: 49675
    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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:49678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4975_31_1144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49695,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: 49699
      start: 49677
    functionDepth: 44
    functionLinenumber: 49677
    functionLinenumberEnd: 49699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4973_25_302()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4975_31_1144()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4973_25_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:49702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49706
      start: 49701
    functionDepth: 0
    functionLinenumber: 49701
    functionLinenumberEnd: 49706
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_40_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_JoinerExpression_4957_40_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:49709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5000_5_1201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49718,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: 49722
      start: 49708
    functionDepth: 8
    functionLinenumber: 49708
    functionLinenumberEnd: 49722
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_27_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5000_5_1201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_27_646()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_27_646()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49738,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: 49744
      start: 49724
    functionDepth: 45
    functionLinenumber: 49724
    functionLinenumberEnd: 49744
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_25_301()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_27_646()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_25_301()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_48_1061()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_83_1062()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49751,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49756
      start: 49746
    functionDepth: 2
    functionLinenumber: 49746
    functionLinenumberEnd: 49756
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_48_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_JoinerExpression_4938_83_1062()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_48_1061()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_48_999()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49763
      start: 49758
    functionDepth: 0
    functionLinenumber: 49758
    functionLinenumberEnd: 49763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_48_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_48_1061()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_25_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4973_25_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49770,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49775
      start: 49765
    functionDepth: 46
    functionLinenumber: 49765
    functionLinenumberEnd: 49775
    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_JoinerExpression_4968_25_301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4973_25_302()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:49778,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49782
      start: 49777
    functionDepth: 0
    functionLinenumber: 49777
    functionLinenumberEnd: 49782
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4961_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_JoinerExpression_4961_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:49785,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49789
      start: 49784
    functionDepth: 0
    functionLinenumber: 49784
    functionLinenumberEnd: 49789
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4959_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4959_9_644()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4906_5_973()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49792,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49796
      start: 49791
    functionDepth: 8
    functionLinenumber: 49791
    functionLinenumberEnd: 49796
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4955_13_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_3R_JoinHint_4906_5_973()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4955_13_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:49799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_40_887()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49804,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49808
      start: 49798
    functionDepth: 2
    functionLinenumber: 49798
    functionLinenumberEnd: 49808
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_40_887()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_9_643()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4955_13_886()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49816,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49820
      start: 49810
    functionDepth: 9
    functionLinenumber: 49810
    functionLinenumberEnd: 49820
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4955_9_642()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4955_13_886()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4955_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:49823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49827
      start: 49822
    functionDepth: 0
    functionLinenumber: 49822
    functionLinenumberEnd: 49827
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4944_17_1002()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4944_17_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:49830,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49834
      start: 49829
    functionDepth: 0
    functionLinenumber: 49829
    functionLinenumberEnd: 49834
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_9_885()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49837,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49841
      start: 49836
    functionDepth: 0
    functionLinenumber: 49836
    functionLinenumberEnd: 49841
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4943_17_1001()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4943_17_1001()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49844,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49848
      start: 49843
    functionDepth: 0
    functionLinenumber: 49843
    functionLinenumberEnd: 49848
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_13_972()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49851,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49855
      start: 49850
    functionDepth: 0
    functionLinenumber: 49850
    functionLinenumberEnd: 49855
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4949_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4949_9_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:49858,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49862
      start: 49857
    functionDepth: 0
    functionLinenumber: 49857
    functionLinenumberEnd: 49862
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_17_1000()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_17_1000()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_17_1000()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4943_17_1001()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4944_17_1002()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49874,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: 49878
      start: 49864
    functionDepth: 2
    functionLinenumber: 49864
    functionLinenumberEnd: 49878
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4940_13_971()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_17_1000()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4944_17_1002()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4943_17_1001()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4940_13_971()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_48_999()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49886,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49890
      start: 49880
    functionDepth: 3
    functionLinenumber: 49880
    functionLinenumberEnd: 49890
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_13_970()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_48_999()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_13_970()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4937_9_883()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4949_9_884()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_9_885()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49899,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: 49905
      start: 49892
    functionDepth: 5
    functionLinenumber: 49892
    functionLinenumberEnd: 49905
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4937_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_3R_JoinerExpression_4949_9_884()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_9_885()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4937_9_883()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4937_9_641()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_13_970()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4940_13_971()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_13_972()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49914,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: 49920
      start: 49907
    functionDepth: 4
    functionLinenumber: 49907
    functionLinenumberEnd: 49920
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4937_9_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_3R_JoinerExpression_4940_13_971()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_13_970()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_13_972()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4937_9_883()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49923,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49927
      start: 49922
    functionDepth: 0
    functionLinenumber: 49922
    functionLinenumberEnd: 49927
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4934_7_640()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4934_7_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:49930,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49934
      start: 49929
    functionDepth: 0
    functionLinenumber: 49929
    functionLinenumberEnd: 49934
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4933_7_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_JoinerExpression_4933_7_639()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4933_7_639()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4934_7_640()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4937_9_641()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4955_9_642()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_9_643()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4959_9_644()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4961_9_645()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49967,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: 49971
      start: 49936
    functionDepth: 48
    functionLinenumber: 49936
    functionLinenumberEnd: 49971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4933_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_3R_JoinerExpression_4961_9_645()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4959_9_644()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_9_643()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4937_9_641()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4955_9_642()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4934_7_640()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4933_7_639()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4933_5_300()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4714_5_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49974,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49978
      start: 49973
    functionDepth: 53
    functionLinenumber: 49973
    functionLinenumberEnd: 49978
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4866_54_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_3R_Pivot_4714_5_289()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4866_54_297()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49989,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: 49996
      start: 49980
    functionDepth: 7
    functionLinenumber: 49980
    functionLinenumberEnd: 49996
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4906_5_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4906_5_973()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4933_5_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:49999,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50003
      start: 49998
    functionDepth: 49
    functionLinenumber: 49998
    functionLinenumberEnd: 50003
    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_JoinerExpression_4933_5_300()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50012,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: 50018
      start: 50005
    functionDepth: 50
    functionLinenumber: 50005
    functionLinenumberEnd: 50018
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
    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_262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4611_5_638()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50021,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50025
      start: 50020
    functionDepth: 13
    functionLinenumber: 50020
    functionLinenumberEnd: 50025
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_13_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_SQLServerHints_4611_5_638()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_13_299()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4742_5_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50028,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50032
      start: 50027
    functionDepth: 53
    functionLinenumber: 50027
    functionLinenumberEnd: 50032
    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_PivotXml_4742_5_296()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4625_9_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50035,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50039
      start: 50034
    functionDepth: 8
    functionLinenumber: 50034
    functionLinenumberEnd: 50039
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4870_13_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_3R_MySQLIndexHint_4625_9_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4870_13_298()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4870_13_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_13_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50046,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50051
      start: 50041
    functionDepth: 9
    functionLinenumber: 50041
    functionLinenumberEnd: 50051
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4870_13_298()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_13_299()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4866_54_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50058,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50063
      start: 50053
    functionDepth: 54
    functionLinenumber: 50053
    functionLinenumberEnd: 50063
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4866_54_297()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4772_5_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50066,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50070
      start: 50065
    functionDepth: 48
    functionLinenumber: 50065
    functionLinenumberEnd: 50070
    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_UnPivot_4772_5_290()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3412_5_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50073,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50077
      start: 50072
    functionDepth: 9
    functionLinenumber: 50072
    functionLinenumberEnd: 50077
    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_SampleClause_3412_5_295()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10866_5_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50084
      start: 50079
    functionDepth: 47
    functionLinenumber: 50079
    functionLinenumberEnd: 50084
    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_TimeTravelAfterAlias_10866_5_294()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50087,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50091
      start: 50086
    functionDepth: 13
    functionLinenumber: 50086
    functionLinenumberEnd: 50091
    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_Alias_4560_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50094,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50098
      start: 50093
    functionDepth: 45
    functionLinenumber: 50093
    functionLinenumberEnd: 50098
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4856_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_3R_Select_3475_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4856_9_569()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4772_5_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50105
      start: 50100
    functionDepth: 48
    functionLinenumber: 50100
    functionLinenumberEnd: 50105
    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_UnPivot_4772_5_290()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1325_5_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50112
      start: 50107
    functionDepth: 54
    functionLinenumber: 50107
    functionLinenumberEnd: 50112
    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_SubImport_1325_5_293()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4810_5_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50119
      start: 50114
    functionDepth: 49
    functionLinenumber: 50114
    functionLinenumberEnd: 50119
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4810_5_292()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4714_5_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50126
      start: 50121
    functionDepth: 53
    functionLinenumber: 50121
    functionLinenumberEnd: 50126
    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_Pivot_4714_5_289()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4130_5_848()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50133
      start: 50128
    functionDepth: 46
    functionLinenumber: 50128
    functionLinenumberEnd: 50133
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4852_9_568()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4130_5_848()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4852_9_568()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50145,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: 50149
      start: 50135
    functionDepth: 46
    functionLinenumber: 50135
    functionLinenumberEnd: 50149
    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_3_247()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4810_5_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50156
      start: 50151
    functionDepth: 49
    functionLinenumber: 50151
    functionLinenumberEnd: 50156
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4844_9_567()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4810_5_292()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4844_9_567()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50163
      start: 50158
    functionDepth: 52
    functionLinenumber: 50158
    functionLinenumberEnd: 50163
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    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:50166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50173
      start: 50165
    functionDepth: 52
    functionLinenumber: 50165
    functionLinenumberEnd: 50173
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7949_5_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50180
      start: 50175
    functionDepth: 51
    functionLinenumber: 50175
    functionLinenumberEnd: 50180
    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_TableFunction_7949_5_291()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50187
      start: 50182
    functionDepth: 46
    functionLinenumber: 50182
    functionLinenumberEnd: 50187
    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_Values_2584_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4844_9_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4852_9_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50208,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4856_9_569()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50229,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50249,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 76
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50253
      start: 50189
    functionDepth: 47
    functionLinenumber: 50189
    functionLinenumberEnd: 50253
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 6
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4856_9_569()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4844_9_567()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4852_9_568()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50260
      start: 50255
    functionDepth: 51
    functionLinenumber: 50255
    functionLinenumberEnd: 50260
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4812_11_633()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4812_11_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:50263,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4812_11_633()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50274,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: 50278
      start: 50262
    functionDepth: 48
    functionLinenumber: 50262
    functionLinenumberEnd: 50278
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4810_5_292()'
    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_ParenthesedFromItem_4812_11_633()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4810_5_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:50281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50290,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: 50296
      start: 50280
    functionDepth: 52
    functionLinenumber: 50280
    functionLinenumberEnd: 50296
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4797_5_255()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4797_5_255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50303
      start: 50298
    functionDepth: 13
    functionLinenumber: 50298
    functionLinenumberEnd: 50303
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50309,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50313
      start: 50305
    functionDepth: 1
    functionLinenumber: 50305
    functionLinenumberEnd: 50313
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4773_9_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_UnPivot_4773_9_880()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50319,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50323
      start: 50315
    functionDepth: 1
    functionLinenumber: 50315
    functionLinenumberEnd: 50323
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4774_7_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4774_7_881()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4773_9_880()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4774_7_881()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50330,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50335
      start: 50325
    functionDepth: 2
    functionLinenumber: 50325
    functionLinenumberEnd: 50335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4773_7_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_UnPivot_4774_7_881()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4773_9_880()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4773_7_632()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4773_7_632()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50349,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50355,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50374,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: 50378
      start: 50337
    functionDepth: 47
    functionLinenumber: 50337
    functionLinenumberEnd: 50378
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4772_5_290()'
    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_245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4773_7_632()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4772_5_290()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4699_4_1090()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50385
      start: 50380
    functionDepth: 53
    functionLinenumber: 50380
    functionLinenumberEnd: 50385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4749_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_PivotMultiInItems_4699_4_1090()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4749_9_1057()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50392
      start: 50387
    functionDepth: 49
    functionLinenumber: 50387
    functionLinenumberEnd: 50392
    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_SelectItemsList_4466_5_288()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50399
      start: 50394
    functionDepth: 45
    functionLinenumber: 50394
    functionLinenumberEnd: 50399
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4747_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_Select_3475_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4747_9_1056()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50402,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50406
      start: 50401
    functionDepth: 0
    functionLinenumber: 50401
    functionLinenumberEnd: 50406
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50415,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4677_5_1041()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50421,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4747_9_1056()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4749_9_1057()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50450,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: 50454
      start: 50408
    functionDepth: 52
    functionLinenumber: 50408
    functionLinenumberEnd: 50454
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4742_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_3_244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4747_9_1056()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4677_5_1041()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4749_9_1057()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4742_5_296()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50461
      start: 50456
    functionDepth: 13
    functionLinenumber: 50456
    functionLinenumberEnd: 50461
    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_Alias_4560_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10837_5_634()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50468
      start: 50463
    functionDepth: 46
    functionLinenumber: 50463
    functionLinenumberEnd: 50468
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10866_5_294()'
    functionSourceFile: /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_10837_5_634()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10866_5_294()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4699_4_1090()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50471,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50475
      start: 50470
    functionDepth: 53
    functionLinenumber: 50470
    functionLinenumberEnd: 50475
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4718_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_PivotMultiInItems_4699_4_1090()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4718_7_1042()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50478,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50482
      start: 50477
    functionDepth: 49
    functionLinenumber: 50477
    functionLinenumberEnd: 50482
    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_SelectItemsList_4466_5_288()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:50485,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4677_5_1041()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4718_7_1042()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50521,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: 50525
      start: 50484
    functionDepth: 52
    functionLinenumber: 50484
    functionLinenumberEnd: 50525
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4714_5_289()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4718_7_1042()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4677_5_1041()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4714_5_289()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10813_5_853()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50528,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50532
      start: 50527
    functionDepth: 47
    functionLinenumber: 50527
    functionLinenumberEnd: 50532
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10853_9_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_DataBricksTemporalSpec_10813_5_853()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10853_9_578()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10764_6_852()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50535,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50539
      start: 50534
    functionDepth: 49
    functionLinenumber: 50534
    functionLinenumberEnd: 50539
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10851_9_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_SnowflakeTimeTravelChange_10764_6_852()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10851_9_577()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10744_5_851()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50546
      start: 50541
    functionDepth: 8
    functionLinenumber: 50541
    functionLinenumberEnd: 50546
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10849_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_3R_SnowflakeTimeTravelBefore_10744_5_851()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10849_9_576()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10717_5_850()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50553
      start: 50548
    functionDepth: 47
    functionLinenumber: 50548
    functionLinenumberEnd: 50553
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10847_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_SnowflakeTimeTravelAt_10717_5_850()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10847_9_575()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10847_9_575()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10849_9_576()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10851_9_577()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10853_9_578()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50564,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: 50571
      start: 50555
    functionDepth: 48
    functionLinenumber: 50555
    functionLinenumberEnd: 50571
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10846_5_218()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10851_9_577()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10847_9_575()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10849_9_576()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10853_9_578()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10846_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:50574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50577,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50581
      start: 50573
    functionDepth: 52
    functionLinenumber: 50573
    functionLinenumberEnd: 50581
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4700_5_1134()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1133()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4700_5_1134()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4700_5_1134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50590,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: 50596
      start: 50583
    functionDepth: 52
    functionLinenumber: 50583
    functionLinenumberEnd: 50596
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4699_4_1090()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4700_5_1134()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1133()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4699_4_1090()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50611,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: 50615
      start: 50598
    functionDepth: 45
    functionLinenumber: 50598
    functionLinenumberEnd: 50615
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10837_5_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_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10837_5_634()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50618,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50622
      start: 50617
    functionDepth: 13
    functionLinenumber: 50617
    functionLinenumberEnd: 50622
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4689_7_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_Alias_4560_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4689_7_1192()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4689_7_1192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50630,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50634
      start: 50624
    functionDepth: 51
    functionLinenumber: 50624
    functionLinenumberEnd: 50634
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1133()'
    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_4689_7_1192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1133()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4652_5_1088()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50640,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50644
      start: 50636
    functionDepth: 51
    functionLinenumber: 50636
    functionLinenumberEnd: 50644
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4678_7_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4652_5_1088()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4678_7_1089()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50664,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: 50669
      start: 50646
    functionDepth: 7
    functionLinenumber: 50646
    functionLinenumberEnd: 50669
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10822_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_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_10822_5_961()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4652_5_1088()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4678_7_1089()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50678,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: 50684
      start: 50671
    functionDepth: 51
    functionLinenumber: 50671
    functionLinenumberEnd: 50684
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4677_5_1041()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4678_7_1089()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4652_5_1088()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4677_5_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:50687,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50691
      start: 50686
    functionDepth: 0
    functionLinenumber: 50686
    functionLinenumberEnd: 50691
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10816_7_992()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10816_7_992()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10816_7_992()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50712,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: 50716
      start: 50693
    functionDepth: 45
    functionLinenumber: 50693
    functionLinenumberEnd: 50716
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10816_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_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10816_7_992()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10816_5_960()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50719,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50723
      start: 50718
    functionDepth: 44
    functionLinenumber: 50718
    functionLinenumberEnd: 50723
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4666_9_1055()'
    functionSourceFile: /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_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4666_9_1055()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10813_5_959()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10816_5_960()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10822_5_961()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50732,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: 50738
      start: 50725
    functionDepth: 46
    functionLinenumber: 50725
    functionLinenumberEnd: 50738
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10813_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_DataBricksTemporalSpec_10813_5_959()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10816_5_960()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10822_5_961()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10813_5_853()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50752,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: 50757
      start: 50740
    functionDepth: 7
    functionLinenumber: 50740
    functionLinenumberEnd: 50757
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10813_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10813_5_959()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6254_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50760,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50764
      start: 50759
    functionDepth: 45
    functionLinenumber: 50759
    functionLinenumberEnd: 50764
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4664_9_1054()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6254_5_162()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4664_9_1054()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4664_9_1054()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4666_9_1055()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50771,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50776
      start: 50766
    functionDepth: 46
    functionLinenumber: 50766
    functionLinenumberEnd: 50776
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
    functionSourceFile: /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_4666_9_1055()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4664_9_1054()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50779,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50783
      start: 50778
    functionDepth: 9
    functionLinenumber: 50778
    functionLinenumberEnd: 50783
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_72_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_3R_ColDataType_8425_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_72_1143()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50786,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50790
      start: 50785
    functionDepth: 13
    functionLinenumber: 50785
    functionLinenumberEnd: 50790
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4653_7_1132()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4653_7_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:50793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50805,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: 50811
      start: 50792
    functionDepth: 7
    functionLinenumber: 50792
    functionLinenumberEnd: 50811
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10790_13_1182()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10790_13_1182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7746_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4653_7_1132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50819,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50823
      start: 50813
    functionDepth: 50
    functionLinenumber: 50813
    functionLinenumberEnd: 50823
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4652_5_1088()'
    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_7746_5_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4653_7_1132()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4652_5_1088()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50832,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: 50836
      start: 50825
    functionDepth: 45
    functionLinenumber: 50825
    functionLinenumberEnd: 50836
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10787_13_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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10787_13_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:50839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50845,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: 50849
      start: 50838
    functionDepth: 45
    functionLinenumber: 50838
    functionLinenumberEnd: 50849
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10784_13_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_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10784_13_1180()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50855,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50859
      start: 50851
    functionDepth: 8
    functionLinenumber: 50851
    functionLinenumberEnd: 50859
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4639_10_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4639_10_1058()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10784_13_1180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10787_13_1181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10790_13_1182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50879,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: 50883
      start: 50861
    functionDepth: 46
    functionLinenumber: 50861
    functionLinenumberEnd: 50883
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10787_13_1181()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10784_13_1180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10790_13_1182()'
    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:50886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_1059()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50889,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50893
      start: 50885
    functionDepth: 12
    functionLinenumber: 50885
    functionLinenumberEnd: 50893
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4612_31_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_1059()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4612_31_1060()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50896,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50900
      start: 50895
    functionDepth: 9
    functionLinenumber: 50895
    functionLinenumberEnd: 50900
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_71_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_ColDataType_8425_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_71_1097()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10744_5_851()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50903,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50907
      start: 50902
    functionDepth: 8
    functionLinenumber: 50902
    functionLinenumberEnd: 50907
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10775_10_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_3R_SnowflakeTimeTravelBefore_10744_5_851()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10775_10_1125()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10717_5_850()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50910,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50914
      start: 50909
    functionDepth: 47
    functionLinenumber: 50909
    functionLinenumberEnd: 50914
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10773_10_1124()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10717_5_850()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10773_10_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:50917,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50921
      start: 50916
    functionDepth: 0
    functionLinenumber: 50916
    functionLinenumberEnd: 50921
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4585_50_856()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4585_50_856()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50926,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4639_10_1058()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50958,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: 50962
      start: 50923
    functionDepth: 7
    functionLinenumber: 50923
    functionLinenumberEnd: 50962
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4625_9_220()'
    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_RelObjectNameWithoutValue_3258_5_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4639_10_1058()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4625_9_220()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50965,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50969
      start: 50964
    functionDepth: 9
    functionLinenumber: 50964
    functionLinenumberEnd: 50969
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_45_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_ColDataType_8425_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_45_1098()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10773_10_1124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10775_10_1125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:50998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51003,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: 51007
      start: 50971
    functionDepth: 48
    functionLinenumber: 50971
    functionLinenumberEnd: 51007
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10764_6_852()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10773_10_1124()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10775_10_1125()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10764_6_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:51010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_1059()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4612_31_1060()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51027,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: 51031
      start: 51009
    functionDepth: 12
    functionLinenumber: 51009
    functionLinenumberEnd: 51031
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4611_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4612_31_1060()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_1059()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4611_5_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:51034,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51038
      start: 51033
    functionDepth: 0
    functionLinenumber: 51033
    functionLinenumberEnd: 51038
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4604_9_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_SQLServerHint_4604_9_1101()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51041,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51045
      start: 51040
    functionDepth: 9
    functionLinenumber: 51040
    functionLinenumberEnd: 51045
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4570_41_1047()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4570_41_1047()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_1100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4604_9_1101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51052,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51057
      start: 51047
    functionDepth: 11
    functionLinenumber: 51047
    functionLinenumberEnd: 51057
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_1059()'
    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_4602_9_1100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4604_9_1101()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_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:51060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51069,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: 51073
      start: 51059
    functionDepth: 10
    functionLinenumber: 51059
    functionLinenumberEnd: 51073
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_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:51076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_72_1143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51084,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: 51088
      start: 51075
    functionDepth: 10
    functionLinenumber: 51075
    functionLinenumberEnd: 51088
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_18_1099()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_72_1143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_18_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:51091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51094,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51114,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: 51118
      start: 51090
    functionDepth: 7
    functionLinenumber: 51090
    functionLinenumberEnd: 51118
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10744_5_851()'
    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_10744_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:51121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_45_1098()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_18_1099()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51139,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: 51143
      start: 51120
    functionDepth: 10
    functionLinenumber: 51120
    functionLinenumberEnd: 51143
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_45_1098()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_18_1099()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51150
      start: 51145
    functionDepth: 10
    functionLinenumber: 51145
    functionLinenumberEnd: 51150
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4585_15_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_3R_RelObjectNameWithoutStart_3282_5_234()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4585_15_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:51153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51157
      start: 51152
    functionDepth: 0
    functionLinenumber: 51152
    functionLinenumberEnd: 51157
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4584_14_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4584_14_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:51160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51166,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: 51170
      start: 51159
    functionDepth: 1
    functionLinenumber: 51159
    functionLinenumberEnd: 51170
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10729_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_SnowflakeTimeTravelAt_10729_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:51173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51185,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: 51191
      start: 51172
    functionDepth: 7
    functionLinenumber: 51172
    functionLinenumberEnd: 51191
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10726_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10726_9_1122()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_71_1097()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51202,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: 51206
      start: 51193
    functionDepth: 10
    functionLinenumber: 51193
    functionLinenumberEnd: 51206
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_17_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_71_1097()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_17_1048()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51215,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: 51219
      start: 51208
    functionDepth: 45
    functionLinenumber: 51208
    functionLinenumberEnd: 51219
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10723_9_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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10723_9_1121()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4584_14_854()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4585_15_855()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4585_50_856()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51235,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: 51239
      start: 51221
    functionDepth: 11
    functionLinenumber: 51221
    functionLinenumberEnd: 51239
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4578_9_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_3_239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4585_15_855()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4584_14_854()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4585_50_856()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4578_9_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:51242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51248,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: 51252
      start: 51241
    functionDepth: 45
    functionLinenumber: 51241
    functionLinenumberEnd: 51252
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10720_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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10720_9_1120()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51259
      start: 51254
    functionDepth: 10
    functionLinenumber: 51254
    functionLinenumberEnd: 51259
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
    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:51262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51265,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10720_9_1120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10723_9_1121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10726_9_1122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10729_9_1123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51282,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: 51286
      start: 51261
    functionDepth: 46
    functionLinenumber: 51261
    functionLinenumberEnd: 51286
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10717_5_850()'
    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_10729_9_1123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10726_9_1122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10723_9_1121()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10720_9_1120()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10717_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:51289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4570_41_1047()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_17_1048()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51314,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: 51318
      start: 51288
    functionDepth: 11
    functionLinenumber: 51288
    functionLinenumberEnd: 51318
    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_Alias_4570_41_1047()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_17_1048()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:51321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51325
      start: 51320
    functionDepth: 0
    functionLinenumber: 51320
    functionLinenumberEnd: 51325
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10698_13_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_TrimFunction_10698_13_1231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4578_9_579()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51332,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51337
      start: 51327
    functionDepth: 12
    functionLinenumber: 51327
    functionLinenumberEnd: 51337
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 13
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4578_9_579()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10698_13_1231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51348,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: 51352
      start: 51339
    functionDepth: 45
    functionLinenumber: 51339
    functionLinenumberEnd: 51352
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10695_9_1203()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10698_13_1231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10695_9_1203()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51355,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51359
      start: 51354
    functionDepth: 0
    functionLinenumber: 51354
    functionLinenumberEnd: 51359
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10687_13_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10687_13_495()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51362,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51366
      start: 51361
    functionDepth: 45
    functionLinenumber: 51361
    functionLinenumberEnd: 51366
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    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:51369,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51373
      start: 51368
    functionDepth: 0
    functionLinenumber: 51368
    functionLinenumberEnd: 51373
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10685_13_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_TrimFunction_10685_13_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:51376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51380
      start: 51375
    functionDepth: 0
    functionLinenumber: 51375
    functionLinenumberEnd: 51380
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10683_13_493()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10683_13_493()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4529_5_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51389,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: 51393
      start: 51382
    functionDepth: 52
    functionLinenumber: 51382
    functionLinenumberEnd: 51393
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4544_6_384()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4529_5_383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4544_6_384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10683_13_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10685_13_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10687_13_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51402,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: 51408
      start: 51395
    functionDepth: 2
    functionLinenumber: 51395
    functionLinenumberEnd: 51408
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10683_13_493()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10685_13_494()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10687_13_495()'
    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:51411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10695_9_1203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51427,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51430,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: 51434
      start: 51410
    functionDepth: 46
    functionLinenumber: 51410
    functionLinenumberEnd: 51434
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10680_5_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_3_569()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10695_9_1203()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10680_5_901()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51443,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51446,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: 51450
      start: 51436
    functionDepth: 49
    functionLinenumber: 51436
    functionLinenumberEnd: 51450
    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_SelectItemsList_4466_5_288()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6254_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51461,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: 51465
      start: 51452
    functionDepth: 45
    functionLinenumber: 51452
    functionLinenumberEnd: 51465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6254_5_162()'
    - '[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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51473,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51477,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: 51481
      start: 51467
    functionDepth: 46
    functionLinenumber: 51467
    functionLinenumberEnd: 51481
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4529_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_3_236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4529_5_383()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10588_5_730()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51490,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: 51494
      start: 51483
    functionDepth: 45
    functionLinenumber: 51483
    functionLinenumberEnd: 51494
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10588_5_730()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51501
      start: 51496
    functionDepth: 13
    functionLinenumber: 51496
    functionLinenumberEnd: 51501
    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_Alias_4560_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51508
      start: 51503
    functionDepth: 45
    functionLinenumber: 51503
    functionLinenumberEnd: 51508
    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_Expression_5654_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51514,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51518
      start: 51510
    functionDepth: 1
    functionLinenumber: 51510
    functionLinenumberEnd: 51518
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10649_11_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_TranscodingFunction_10649_11_492()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6409_5_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51525
      start: 51520
    functionDepth: 47
    functionLinenumber: 51520
    functionLinenumberEnd: 51525
    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_ConcatExpression_6409_5_287()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51528,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51532
      start: 51527
    functionDepth: 44
    functionLinenumber: 51527
    functionLinenumberEnd: 51532
    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_XorExpression_5668_5_286()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10649_11_492()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51546,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: 51550
      start: 51534
    functionDepth: 45
    functionLinenumber: 51534
    functionLinenumberEnd: 51550
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10649_11_492()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6794_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51553,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51557
      start: 51552
    functionDepth: 46
    functionLinenumber: 51552
    functionLinenumberEnd: 51557
    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_ConnectByPriorOperator_6794_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51574,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: 51578
      start: 51559
    functionDepth: 46
    functionLinenumber: 51559
    functionLinenumberEnd: 51578
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10645_5_900()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10645_5_900()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51596,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: 51600
      start: 51580
    functionDepth: 47
    functionLinenumber: 51580
    functionLinenumberEnd: 51600
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
    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_231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10680_5_901()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51603,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51607
      start: 51602
    functionDepth: 47
    functionLinenumber: 51602
    functionLinenumberEnd: 51607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10615_9_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_3R_TrimFunction_10680_5_901()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10615_9_728()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10645_5_900()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51610,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51614
      start: 51609
    functionDepth: 47
    functionLinenumber: 51609
    functionLinenumberEnd: 51614
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10613_9_727()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10645_5_900()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10613_9_727()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51620,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51624
      start: 51616
    functionDepth: 48
    functionLinenumber: 51616
    functionLinenumberEnd: 51624
    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_SelectItem_4500_5_230()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10613_9_727()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51629,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10615_9_728()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51631,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51636
      start: 51626
    functionDepth: 48
    functionLinenumber: 51626
    functionLinenumberEnd: 51636
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10612_5_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_3R_CharacterPrimary_10615_9_728()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10613_9_727()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10612_5_371()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51645,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: 51651
      start: 51638
    functionDepth: 48
    functionLinenumber: 51638
    functionLinenumberEnd: 51651
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
    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_4500_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51657,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51661
      start: 51653
    functionDepth: 8
    functionLinenumber: 51653
    functionLinenumberEnd: 51661
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51667,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: 51673
      start: 51663
    functionDepth: 9
    functionLinenumber: 51663
    functionLinenumberEnd: 51673
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10601_5_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_3_565()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10601_5_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:51676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51679,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51683
      start: 51675
    functionDepth: 48
    functionLinenumber: 51675
    functionLinenumberEnd: 51683
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51692,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: 51698
      start: 51685
    functionDepth: 48
    functionLinenumber: 51685
    functionLinenumberEnd: 51698
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4449_5_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_3_229()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4449_5_1224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51704,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51708
      start: 51700
    functionDepth: 8
    functionLinenumber: 51700
    functionLinenumberEnd: 51708
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51717,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: 51723
      start: 51710
    functionDepth: 14
    functionLinenumber: 51710
    functionLinenumberEnd: 51723
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10588_5_730()'
    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_564()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10588_5_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:51726,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51730
      start: 51725
    functionDepth: 0
    functionLinenumber: 51725
    functionLinenumberEnd: 51730
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4423_23_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_WithItem_4423_23_281()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3980_5_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51733,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51737
      start: 51732
    functionDepth: 57
    functionLinenumber: 51732
    functionLinenumberEnd: 51737
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3980_5_284()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3962_5_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51740,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51744
      start: 51739
    functionDepth: 55
    functionLinenumber: 51739
    functionLinenumberEnd: 51744
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3962_5_283()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3944_5_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51747,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51751
      start: 51746
    functionDepth: 54
    functionLinenumber: 51746
    functionLinenumberEnd: 51751
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3944_5_282()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51754,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51758
      start: 51753
    functionDepth: 46
    functionLinenumber: 51753
    functionLinenumberEnd: 51758
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4423_23_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51766,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51770
      start: 51760
    functionDepth: 1
    functionLinenumber: 51760
    functionLinenumberEnd: 51770
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4423_23_281()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51779,1
    CyclomaticComplexity: 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: 51783
      start: 51772
    functionDepth: 49
    functionLinenumber: 51772
    functionLinenumberEnd: 51783
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4421_8_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_3R_SelectItemsList_4466_5_288()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4421_8_928()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51786,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51790
      start: 51785
    functionDepth: 0
    functionLinenumber: 51785
    functionLinenumberEnd: 51790
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4421_8_928()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51819,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: 51826
      start: 51792
    functionDepth: 45
    functionLinenumber: 51792
    functionLinenumberEnd: 51826
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4419_6_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_3_228()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4421_8_928()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4419_6_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:51829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4419_6_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51832,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51836
      start: 51828
    functionDepth: 46
    functionLinenumber: 51828
    functionLinenumberEnd: 51836
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4402_7_983()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4419_6_521()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4402_7_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:51839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4419_6_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4402_7_983()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51848,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: 51854
      start: 51838
    functionDepth: 46
    functionLinenumber: 51838
    functionLinenumberEnd: 51854
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4401_5_138()'
    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_WithItem_4419_6_521()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4402_7_983()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4401_5_138()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51860,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51864
      start: 51856
    functionDepth: 1
    functionLinenumber: 51856
    functionLinenumberEnd: 51864
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51867,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51871
      start: 51866
    functionDepth: 0
    functionLinenumber: 51866
    functionLinenumberEnd: 51871
    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: 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_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:51874,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51878
      start: 51873
    functionDepth: 0
    functionLinenumber: 51873
    functionLinenumberEnd: 51878
    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: 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_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:51881,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51885
      start: 51880
    functionDepth: 0
    functionLinenumber: 51880
    functionLinenumberEnd: 51885
    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:51888,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51892
      start: 51887
    functionDepth: 0
    functionLinenumber: 51887
    functionLinenumberEnd: 51892
    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: 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_218()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3771_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51895,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51899
      start: 51894
    functionDepth: 10
    functionLinenumber: 51894
    functionLinenumberEnd: 51899
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4344_30_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_SetOperationModifier_3771_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4344_30_628()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5526_5_861()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51902,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51906
      start: 51901
    functionDepth: 2
    functionLinenumber: 51901
    functionLinenumberEnd: 51906
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4366_7_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_3R_WithIsolation_5526_5_861()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4366_7_1012()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_5_860()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51909,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51913
      start: 51908
    functionDepth: 47
    functionLinenumber: 51908
    functionLinenumberEnd: 51913
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4365_7_1011()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_5_860()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4365_7_1011()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5389_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51916,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51920
      start: 51915
    functionDepth: 47
    functionLinenumber: 51915
    functionLinenumberEnd: 51920
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4364_7_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_3R_LimitWithOffset_5389_5_624()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4364_7_1010()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5456_5_859()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51923,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51927
      start: 51922
    functionDepth: 46
    functionLinenumber: 51922
    functionLinenumberEnd: 51927
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4363_7_1009()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5456_5_859()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4363_7_1009()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3771_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51930,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51934
      start: 51929
    functionDepth: 10
    functionLinenumber: 51929
    functionLinenumberEnd: 51934
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4340_29_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_SetOperationModifier_3771_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4340_29_627()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3771_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51937,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51941
      start: 51936
    functionDepth: 10
    functionLinenumber: 51936
    functionLinenumberEnd: 51941
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_33_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_SetOperationModifier_3771_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_33_626()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5389_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51944,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51948
      start: 51943
    functionDepth: 47
    functionLinenumber: 51943
    functionLinenumberEnd: 51948
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4362_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_LimitWithOffset_5389_5_624()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4362_7_1008()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51951,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51955
      start: 51950
    functionDepth: 47
    functionLinenumber: 51950
    functionLinenumberEnd: 51955
    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_OrderByElements_5334_5_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_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51958,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51962
      start: 51957
    functionDepth: 46
    functionLinenumber: 51957
    functionLinenumberEnd: 51962
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4354_13_279()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4354_13_279()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51965,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51969
      start: 51964
    functionDepth: 46
    functionLinenumber: 51964
    functionLinenumberEnd: 51969
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4352_13_278()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4352_13_278()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4181_5_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51972,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51976
      start: 51971
    functionDepth: 49
    functionLinenumber: 51971
    functionLinenumberEnd: 51976
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4350_13_277()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4181_5_221()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4350_13_277()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3771_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51979,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51983
      start: 51978
    functionDepth: 10
    functionLinenumber: 51978
    functionLinenumberEnd: 51983
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4331_29_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_SetOperationModifier_3771_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4331_29_625()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4344_30_628()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:51991,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51995
      start: 51985
    functionDepth: 11
    functionLinenumber: 51985
    functionLinenumberEnd: 51995
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4343_13_276()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4344_30_628()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4343_13_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:51998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4340_29_627()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52003,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52007
      start: 51997
    functionDepth: 11
    functionLinenumber: 51997
    functionLinenumberEnd: 52007
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4339_13_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_SetOperationList_4340_29_627()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4339_13_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:52010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_33_626()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52015,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52019
      start: 52009
    functionDepth: 11
    functionLinenumber: 52009
    functionLinenumberEnd: 52019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4335_13_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_3R_SetOperationList_4336_33_626()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4335_13_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:52022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4331_29_625()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52027,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52031
      start: 52021
    functionDepth: 11
    functionLinenumber: 52021
    functionLinenumberEnd: 52031
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4330_13_273()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4331_29_625()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4330_13_273()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4330_13_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4335_13_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4339_13_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4343_13_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4350_13_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4352_13_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4354_13_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52053,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: 52059
      start: 52033
    functionDepth: 50
    functionLinenumber: 52033
    functionLinenumberEnd: 52059
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4352_13_278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4330_13_273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4350_13_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4335_13_274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4343_13_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4339_13_275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4354_13_279()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4362_7_1008()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4363_7_1009()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4364_7_1010()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4365_7_1011()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4366_7_1012()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52094,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: 52098
      start: 52061
    functionDepth: 51
    functionLinenumber: 52061
    functionLinenumberEnd: 52098
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4324_5_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_3R_SetOperationList_4365_7_1011()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4366_7_1012()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4363_7_1009()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4362_7_1008()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4364_7_1010()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4324_5_224()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52105
      start: 52100
    functionDepth: 0
    functionLinenumber: 52100
    functionLinenumberEnd: 52105
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4288_25_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4288_25_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:52108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52112
      start: 52107
    functionDepth: 0
    functionLinenumber: 52107
    functionLinenumberEnd: 52112
    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:52115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52119
      start: 52114
    functionDepth: 0
    functionLinenumber: 52114
    functionLinenumberEnd: 52119
    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:52122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52125,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52129
      start: 52121
    functionDepth: 1
    functionLinenumber: 52121
    functionLinenumberEnd: 52129
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4289_18_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4289_18_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:52132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52138,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: 52142
      start: 52131
    functionDepth: 1
    functionLinenumber: 52131
    functionLinenumberEnd: 52142
    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_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:52145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52152
      start: 52144
    functionDepth: 1
    functionLinenumber: 52144
    functionLinenumberEnd: 52152
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4284_15_272()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4284_15_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:52155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52161,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: 52165
      start: 52154
    functionDepth: 52
    functionLinenumber: 52154
    functionLinenumberEnd: 52165
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4288_25_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4289_18_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52172,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52177
      start: 52167
    functionDepth: 2
    functionLinenumber: 52167
    functionLinenumberEnd: 52177
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4288_25_267()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4289_18_268()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5539_5_862()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52184
      start: 52179
    functionDepth: 2
    functionLinenumber: 52179
    functionLinenumberEnd: 52184
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4291_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_OptimizeFor_5539_5_862()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4291_7_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:52187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52193,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: 52197
      start: 52186
    functionDepth: 1
    functionLinenumber: 52186
    functionLinenumberEnd: 52197
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4283_15_271()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4283_15_271()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10072_5_1119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52204
      start: 52199
    functionDepth: 2
    functionLinenumber: 52199
    functionLinenumberEnd: 52204
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4287_11_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_Wait_10072_5_1119()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4287_11_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:52207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52211
      start: 52206
    functionDepth: 0
    functionLinenumber: 52206
    functionLinenumberEnd: 52211
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10437_4_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_CreateSynonym_10437_4_1129()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52218
      start: 52213
    functionDepth: 0
    functionLinenumber: 52213
    functionLinenumberEnd: 52218
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4282_15_270()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4282_15_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:52221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52224,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52228
      start: 52220
    functionDepth: 52
    functionLinenumber: 52220
    functionLinenumberEnd: 52228
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10437_4_1129()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52233,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52236,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52240
      start: 52230
    functionDepth: 1
    functionLinenumber: 52230
    functionLinenumberEnd: 52240
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10437_3_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_CreateSynonym_10437_4_1129()'
    - '[net.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_10437_3_1079()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52243,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52247
      start: 52242
    functionDepth: 0
    functionLinenumber: 52242
    functionLinenumberEnd: 52247
    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: 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_206()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52250,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52254
      start: 52249
    functionDepth: 0
    functionLinenumber: 52249
    functionLinenumberEnd: 52254
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4281_13_269()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4281_13_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:52257,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52260,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52264
      start: 52256
    functionDepth: 1
    functionLinenumber: 52256
    functionLinenumberEnd: 52264
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52271
      start: 52266
    functionDepth: 0
    functionLinenumber: 52266
    functionLinenumberEnd: 52271
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52278
      start: 52273
    functionDepth: 0
    functionLinenumber: 52273
    functionLinenumberEnd: 52278
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52281,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52285
      start: 52280
    functionDepth: 0
    functionLinenumber: 52280
    functionLinenumberEnd: 52285
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52291,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52295
      start: 52287
    functionDepth: 1
    functionLinenumber: 52287
    functionLinenumberEnd: 52295
    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: 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_201()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5389_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52302
      start: 52297
    functionDepth: 47
    functionLinenumber: 52297
    functionLinenumberEnd: 52302
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4275_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_3R_LimitWithOffset_5389_5_624()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4275_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:52305,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4281_13_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4282_15_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4283_15_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4284_15_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4287_11_1066()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52331,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    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: 52335
      start: 52304
    functionDepth: 53
    functionLinenumber: 52304
    functionLinenumberEnd: 52335
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4281_13_269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4283_15_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4282_15_270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4284_15_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4287_11_1066()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5526_5_861()'
      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: 2
    functionLinenumber: 52337
    functionLinenumberEnd: 52342
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4277_7_588()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5526_5_861()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4277_7_588()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_5_860()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52349
      start: 52344
    functionDepth: 47
    functionLinenumber: 52344
    functionLinenumberEnd: 52349
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4276_7_587()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_5_860()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4276_7_587()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5456_5_859()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52356
      start: 52351
    functionDepth: 46
    functionLinenumber: 52351
    functionLinenumberEnd: 52356
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4274_7_585()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5456_5_859()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4274_7_585()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52359,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52365,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: 52369
      start: 52358
    functionDepth: 1
    functionLinenumber: 52358
    functionLinenumberEnd: 52369
    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: 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_198()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5389_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52376
      start: 52371
    functionDepth: 47
    functionLinenumber: 52371
    functionLinenumberEnd: 52376
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4273_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_3R_LimitWithOffset_5389_5_624()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4273_7_584()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5442_5_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 52378
    functionDepth: 48
    functionLinenumber: 52378
    functionLinenumberEnd: 52383
    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_LimitBy_5442_5_266()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52389,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52393
      start: 52385
    functionDepth: 1
    functionLinenumber: 52385
    functionLinenumberEnd: 52393
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7393_5_909()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52405,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: 52409
      start: 52395
    functionDepth: 51
    functionLinenumber: 52395
    functionLinenumberEnd: 52409
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7393_5_909()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52412,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52416
      start: 52411
    functionDepth: 47
    functionLinenumber: 52411
    functionLinenumberEnd: 52416
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4270_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_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4270_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:52419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52423
      start: 52418
    functionDepth: 0
    functionLinenumber: 52418
    functionLinenumberEnd: 52423
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10414_4_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10414_4_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:52426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52430
      start: 52425
    functionDepth: 0
    functionLinenumber: 52425
    functionLinenumberEnd: 52430
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10412_4_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_CreateFunctionStatement_10412_4_1127()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52439,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7393_5_909()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52448,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: 52454
      start: 52432
    functionDepth: 51
    functionLinenumber: 52432
    functionLinenumberEnd: 52454
    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_3_199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7393_5_909()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52461
      start: 52456
    functionDepth: 47
    functionLinenumber: 52456
    functionLinenumberEnd: 52461
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4264_7_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_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4264_7_582()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10412_4_1127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10414_4_1128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52468,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52473
      start: 52463
    functionDepth: 2
    functionLinenumber: 52463
    functionLinenumberEnd: 52473
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10411_3_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_CreateFunctionStatement_10414_4_1128()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10412_4_1127()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10411_3_1076()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4038_5_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52476,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52480
      start: 52475
    functionDepth: 8
    functionLinenumber: 52475
    functionLinenumberEnd: 52480
    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_ForClause_4038_5_264()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5322_5_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52483,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52487
      start: 52482
    functionDepth: 46
    functionLinenumber: 52482
    functionLinenumberEnd: 52487
    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_Qualify_5322_5_263()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5311_5_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 52489
    functionDepth: 46
    functionLinenumber: 52489
    functionLinenumberEnd: 52494
    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_Having_5311_5_261()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:52497,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52503,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: 52507
      start: 52496
    functionDepth: 48
    functionLinenumber: 52496
    functionLinenumberEnd: 52507
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_17_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_3R_ComplexExpressionList_6267_5_259()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_17_1118()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5263_5_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52514
      start: 52509
    functionDepth: 55
    functionLinenumber: 52509
    functionLinenumberEnd: 52514
    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_GroupByColumnReferences_5263_5_262()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5311_5_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52517,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52521
      start: 52516
    functionDepth: 46
    functionLinenumber: 52516
    functionLinenumberEnd: 52521
    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_Having_5311_5_261()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52524,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52528
      start: 52523
    functionDepth: 48
    functionLinenumber: 52523
    functionLinenumberEnd: 52528
    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_3R_ComplexExpressionList_6267_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
  - 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: 52537
      start: 52530
    functionDepth: 0
    functionLinenumber: 52530
    functionLinenumberEnd: 52537
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10394_9_1022()'
    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_10394_9_1022()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8013_5_1080()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52544
      start: 52539
    functionDepth: 50
    functionLinenumber: 52539
    functionLinenumberEnd: 52544
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10392_9_1021()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8013_5_1080()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10392_9_1021()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_17_1118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52557,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: 52562
      start: 52546
    functionDepth: 49
    functionLinenumber: 52546
    functionLinenumberEnd: 52562
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_17_1118()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5104_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52570,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52574
      start: 52564
    functionDepth: 53
    functionLinenumber: 52564
    functionLinenumberEnd: 52574
    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_3_191()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5104_5_260()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5076_5_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52577,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52581
      start: 52576
    functionDepth: 46
    functionLinenumber: 52576
    functionLinenumberEnd: 52581
    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_OracleHierarchicalQueryClause_5076_5_258()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52588
      start: 52583
    functionDepth: 51
    functionLinenumber: 52583
    functionLinenumberEnd: 52588
    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_JoinsList_4895_5_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5066_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52591,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52595
      start: 52590
    functionDepth: 46
    functionLinenumber: 52590
    functionLinenumberEnd: 52595
    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_WhereClause_5066_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4114_5_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52598,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52602
      start: 52597
    functionDepth: 52
    functionLinenumber: 52597
    functionLinenumberEnd: 52602
    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_LateralViews_4114_5_226()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5027_5_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52605,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52609
      start: 52604
    functionDepth: 3
    functionLinenumber: 52604
    functionLinenumberEnd: 52609
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5027_5_256()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52616,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52621
      start: 52611
    functionDepth: 7
    functionLinenumber: 52611
    functionLinenumberEnd: 52621
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10383_9_1020()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10383_9_1020()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52624,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52628
      start: 52623
    functionDepth: 0
    functionLinenumber: 52623
    functionLinenumberEnd: 52628
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_5_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52635
      start: 52630
    functionDepth: 53
    functionLinenumber: 52630
    functionLinenumberEnd: 52635
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_5_491()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52642
      start: 52637
    functionDepth: 51
    functionLinenumber: 52637
    functionLinenumberEnd: 52642
    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_JoinsList_4895_5_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8158_5_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52649
      start: 52644
    functionDepth: 50
    functionLinenumber: 52644
    functionLinenumberEnd: 52649
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8158_5_490()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4114_5_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52652,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52656
      start: 52651
    functionDepth: 52
    functionLinenumber: 52651
    functionLinenumberEnd: 52656
    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_LateralViews_4114_5_226()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52659,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52663
      start: 52658
    functionDepth: 0
    functionLinenumber: 52658
    functionLinenumberEnd: 52663
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10368_18_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_Create_10368_18_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:52666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52681,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: 52685
      start: 52665
    functionDepth: 48
    functionLinenumber: 52665
    functionLinenumberEnd: 52685
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10437_3_1079()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52692
      start: 52687
    functionDepth: 2
    functionLinenumber: 52687
    functionLinenumberEnd: 52692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10376_9_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_CreateSynonym_10437_3_1079()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10376_9_1019()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10337_3_1078()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52695,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52699
      start: 52694
    functionDepth: 1
    functionLinenumber: 52694
    functionLinenumberEnd: 52699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10374_9_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_3R_CreateSequence_10337_3_1078()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10374_9_1018()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52714,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: 52718
      start: 52701
    functionDepth: 48
    functionLinenumber: 52701
    functionLinenumberEnd: 52718
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8079_5_1077()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52725
      start: 52720
    functionDepth: 1
    functionLinenumber: 52720
    functionLinenumberEnd: 52725
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10372_9_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_3R_CreateSchema_8079_5_1077()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10372_9_1017()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4797_5_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52728,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52732
      start: 52727
    functionDepth: 53
    functionLinenumber: 52727
    functionLinenumberEnd: 52732
    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_IntoClause_4797_5_255()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10411_3_1076()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52735,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52739
      start: 52734
    functionDepth: 3
    functionLinenumber: 52734
    functionLinenumberEnd: 52739
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10370_9_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_3R_CreateFunctionStatement_10411_3_1076()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10370_9_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:52742,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52746
      start: 52741
    functionDepth: 0
    functionLinenumber: 52741
    functionLinenumberEnd: 52746
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4222_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4222_13_858()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5557_5_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52749,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52753
      start: 52748
    functionDepth: 47
    functionLinenumber: 52748
    functionLinenumberEnd: 52753
    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_Top_5557_5_248()'
    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:52756,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52760
      start: 52755
    functionDepth: 0
    functionLinenumber: 52755
    functionLinenumberEnd: 52760
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4220_13_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_PlainSelect_4220_13_857()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10368_18_1015()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10370_9_1016()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10372_9_1017()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10374_9_1018()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10376_9_1019()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10383_9_1020()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10392_9_1021()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10394_9_1022()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52788,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52800
      start: 52762
    functionDepth: 51
    functionLinenumber: 52762
    functionLinenumberEnd: 52800
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10368_5_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_Create_10368_18_1015()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10376_9_1019()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10383_9_1020()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10374_9_1018()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10392_9_1021()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10370_9_1016()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10394_9_1022()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10372_9_1017()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10368_5_793()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4220_13_857()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4222_13_858()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52810,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: 52815
      start: 52802
    functionDepth: 2
    functionLinenumber: 52802
    functionLinenumberEnd: 52815
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4218_9_581()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4220_13_857()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4222_13_858()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4218_9_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:52818,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52822
      start: 52817
    functionDepth: 0
    functionLinenumber: 52817
    functionLinenumberEnd: 52822
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4213_9_254()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4213_9_254()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52825,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52829
      start: 52824
    functionDepth: 0
    functionLinenumber: 52824
    functionLinenumberEnd: 52829
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4211_9_253()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4211_9_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:52832,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52836
      start: 52831
    functionDepth: 0
    functionLinenumber: 52831
    functionLinenumberEnd: 52836
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4209_9_252()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4209_9_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:52839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52848,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: 52852
      start: 52838
    functionDepth: 49
    functionLinenumber: 52838
    functionLinenumberEnd: 52852
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52855,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52859
      start: 52854
    functionDepth: 0
    functionLinenumber: 52854
    functionLinenumberEnd: 52859
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4207_9_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4207_9_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:52862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52866
      start: 52861
    functionDepth: 0
    functionLinenumber: 52861
    functionLinenumberEnd: 52866
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4205_9_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_PlainSelect_4205_9_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:52869,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52873
      start: 52868
    functionDepth: 0
    functionLinenumber: 52868
    functionLinenumberEnd: 52873
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10352_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10352_5_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:52876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52881,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52885
      start: 52875
    functionDepth: 50
    functionLinenumber: 52875
    functionLinenumberEnd: 52885
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4200_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4200_9_249()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4200_9_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4205_9_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4207_9_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4209_9_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4211_9_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4213_9_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52902,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: 52912
      start: 52887
    functionDepth: 51
    functionLinenumber: 52887
    functionLinenumberEnd: 52912
    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_PlainSelect_4213_9_254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4211_9_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4200_9_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4205_9_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4209_9_252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4207_9_251()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5557_5_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52915,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52919
      start: 52914
    functionDepth: 47
    functionLinenumber: 52914
    functionLinenumberEnd: 52919
    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_Top_5557_5_248()'
    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:52922,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52926
      start: 52921
    functionDepth: 0
    functionLinenumber: 52921
    functionLinenumberEnd: 52926
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10337_3_1078()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10337_3_1078()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5629_5_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52929,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52933
      start: 52928
    functionDepth: 10
    functionLinenumber: 52928
    functionLinenumberEnd: 52933
    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_3R_First_5629_5_247()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5592_5_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52936,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52940
      start: 52935
    functionDepth: 10
    functionLinenumber: 52935
    functionLinenumberEnd: 52940
    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_3R_Skip_5592_5_246()'
    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:52943,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52947
      start: 52942
    functionDepth: 0
    functionLinenumber: 52942
    functionLinenumberEnd: 52947
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10322_13_489()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10322_13_489()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52950,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52954
      start: 52949
    functionDepth: 0
    functionLinenumber: 52949
    functionLinenumberEnd: 52954
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4183_7_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_PlainSelect_4183_7_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:52957,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52961
      start: 52956
    functionDepth: 0
    functionLinenumber: 52956
    functionLinenumberEnd: 52961
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10320_13_488()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10320_13_488()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52964,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52968
      start: 52963
    functionDepth: 0
    functionLinenumber: 52963
    functionLinenumberEnd: 52968
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10318_13_487()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10318_13_487()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4183_7_580()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4218_9_581()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:52996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53031,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53043,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53055,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4264_7_582()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4270_7_583()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53067,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4273_7_584()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4274_7_585()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4275_11_586()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4276_7_587()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53091,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4277_7_588()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4291_7_589()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53111,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 140
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53115
      start: 52970
    functionDepth: 48
    functionLinenumber: 52970
    functionLinenumberEnd: 53115
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4181_5_221()'
    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_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4276_7_587()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4218_9_581()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4275_11_586()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4274_7_585()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4273_7_584()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4291_7_589()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4270_7_583()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4183_7_580()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4277_7_588()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4264_7_582()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4181_5_221()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53118,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53122
      start: 53117
    functionDepth: 0
    functionLinenumber: 53117
    functionLinenumberEnd: 53122
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10316_13_486()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10316_13_486()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53129
      start: 53124
    functionDepth: 0
    functionLinenumber: 53124
    functionLinenumberEnd: 53129
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10314_13_485()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10314_13_485()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53136
      start: 53131
    functionDepth: 0
    functionLinenumber: 53131
    functionLinenumberEnd: 53136
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10312_13_484()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10312_13_484()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53139,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53142,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 53138
    functionDepth: 1
    functionLinenumber: 53138
    functionLinenumberEnd: 53146
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10305_13_483()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10305_13_483()'
  - BBCount: 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_SequenceParameters_10299_13_482()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10299_13_482()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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_SequenceParameters_10297_13_481()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10297_13_481()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser: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_SequenceParameters_10295_13_480()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10295_13_480()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53173,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53177
      start: 53169
    functionDepth: 1
    functionLinenumber: 53169
    functionLinenumberEnd: 53177
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10288_13_479()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10288_13_479()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53180,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53184
      start: 53179
    functionDepth: 0
    functionLinenumber: 53179
    functionLinenumberEnd: 53184
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10282_13_478()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10282_13_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:53187,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53190,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53194
      start: 53186
    functionDepth: 1
    functionLinenumber: 53186
    functionLinenumberEnd: 53194
    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: 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_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:53197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53204
      start: 53196
    functionDepth: 1
    functionLinenumber: 53196
    functionLinenumberEnd: 53204
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10275_13_477()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10275_13_477()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53211
      start: 53206
    functionDepth: 0
    functionLinenumber: 53206
    functionLinenumberEnd: 53211
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10269_13_476()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10269_13_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:53214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53223,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: 53227
      start: 53213
    functionDepth: 45
    functionLinenumber: 53213
    functionLinenumberEnd: 53227
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4130_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4130_5_848()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53235,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53239
      start: 53229
    functionDepth: 2
    functionLinenumber: 53229
    functionLinenumberEnd: 53239
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10258_13_475()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10258_13_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:53242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53248,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: 53252
      start: 53241
    functionDepth: 1
    functionLinenumber: 53241
    functionLinenumberEnd: 53252
    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_3R_LateralView_4002_5_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53259
      start: 53254
    functionDepth: 51
    functionLinenumber: 53254
    functionLinenumberEnd: 53259
    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_3R_LateralView_4002_5_245()'
    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:53264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53271
      start: 53261
    functionDepth: 7
    functionLinenumber: 53261
    functionLinenumberEnd: 53271
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(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_3R_LateralView_4002_5_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53280,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: 53286
      start: 53273
    functionDepth: 51
    functionLinenumber: 53273
    functionLinenumberEnd: 53286
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4114_5_226()'
    functionSourceFile: /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_4002_5_245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4114_5_226()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53292,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53296
      start: 53288
    functionDepth: 1
    functionLinenumber: 53288
    functionLinenumberEnd: 53296
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10249_12_474()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10249_12_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:53299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53305,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: 53309
      start: 53298
    functionDepth: 1
    functionLinenumber: 53298
    functionLinenumberEnd: 53309
    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(net.sf.jsqlparser.parser.CCJSqlParser,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:53312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53317,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53321
      start: 53311
    functionDepth: 2
    functionLinenumber: 53311
    functionLinenumberEnd: 53321
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4091_21_244()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4091_21_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:53324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53327,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53331
      start: 53323
    functionDepth: 1
    functionLinenumber: 53323
    functionLinenumberEnd: 53331
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10240_13_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_SequenceParameters_10240_13_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:53334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53339,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53343
      start: 53333
    functionDepth: 8
    functionLinenumber: 53333
    functionLinenumberEnd: 53343
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4080_27_243()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_4080_27_243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53351,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53355
      start: 53345
    functionDepth: 2
    functionLinenumber: 53345
    functionLinenumberEnd: 53355
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4079_27_242()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4079_27_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:53358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4091_21_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53367,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: 53373
      start: 53357
    functionDepth: 7
    functionLinenumber: 53357
    functionLinenumberEnd: 53373
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4091_21_244()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10240_13_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10249_12_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10258_13_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10269_13_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10275_13_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10282_13_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10288_13_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10295_13_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10297_13_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10299_13_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10305_13_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10312_13_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10314_13_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10316_13_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10318_13_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10320_13_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10322_13_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53410,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: 53430
      start: 53375
    functionDepth: 3
    functionLinenumber: 53375
    functionLinenumberEnd: 53430
    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_SequenceParameters_10322_13_489()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10305_13_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10269_13_476()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10318_13_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10275_13_477()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10295_13_480()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10258_13_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10299_13_482()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10249_12_474()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10312_13_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10316_13_486()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10314_13_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10288_13_479()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10240_13_473()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10320_13_488()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10297_13_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10282_13_478()'
    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:53433,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53439,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: 53443
      start: 53432
    functionDepth: 1
    functionLinenumber: 53432
    functionLinenumberEnd: 53443
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53449,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53453
      start: 53445
    functionDepth: 1
    functionLinenumber: 53445
    functionLinenumberEnd: 53453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4077_25_241()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4077_25_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:53456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53462,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: 53466
      start: 53455
    functionDepth: 1
    functionLinenumber: 53455
    functionLinenumberEnd: 53466
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53469,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4077_25_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4079_27_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4080_27_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53480,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: 53487
      start: 53468
    functionDepth: 7
    functionLinenumber: 53468
    functionLinenumberEnd: 53487
    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_3R_ForClause_4079_27_242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4080_27_243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4077_25_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53494,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53499
      start: 53489
    functionDepth: 7
    functionLinenumber: 53489
    functionLinenumberEnd: 53499
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53508,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: 53512
      start: 53501
    functionDepth: 1
    functionLinenumber: 53501
    functionLinenumberEnd: 53512
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53515,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53528,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: 53534
      start: 53514
    functionDepth: 7
    functionLinenumber: 53514
    functionLinenumberEnd: 53534
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4086_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_3_170()'
    - '[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_4086_9_622()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53542,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53546
      start: 53536
    functionDepth: 2
    functionLinenumber: 53536
    functionLinenumberEnd: 53546
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4066_27_240()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4066_27_240()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53552,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53556
      start: 53548
    functionDepth: 1
    functionLinenumber: 53548
    functionLinenumberEnd: 53556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_25_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_25_239()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53565,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: 53569
      start: 53558
    functionDepth: 1
    functionLinenumber: 53558
    functionLinenumberEnd: 53569
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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:53572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53582,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: 53588
      start: 53571
    functionDepth: 8
    functionLinenumber: 53571
    functionLinenumberEnd: 53588
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4072_13_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4072_13_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:53591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_25_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4066_27_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53602,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: 53609
      start: 53590
    functionDepth: 7
    functionLinenumber: 53590
    functionLinenumberEnd: 53609
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_25_239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4066_27_240()'
    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:53612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53617,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53621
      start: 53611
    functionDepth: 8
    functionLinenumber: 53611
    functionLinenumberEnd: 53621
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4054_27_238()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4054_27_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:53624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53629,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 53623
    functionDepth: 2
    functionLinenumber: 53623
    functionLinenumberEnd: 53633
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_237()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_162()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_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:53636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53641,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53645
      start: 53635
    functionDepth: 2
    functionLinenumber: 53635
    functionLinenumberEnd: 53645
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_27_236()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_27_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:53648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53651,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53655
      start: 53647
    functionDepth: 1
    functionLinenumber: 53647
    functionLinenumberEnd: 53655
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4049_25_235()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4049_25_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:53658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53664,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: 53668
      start: 53657
    functionDepth: 1
    functionLinenumber: 53657
    functionLinenumberEnd: 53668
    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: 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_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:53671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53677,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: 53683
      start: 53670
    functionDepth: 8
    functionLinenumber: 53670
    functionLinenumberEnd: 53683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4059_13_1178()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4059_13_1178()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53690
      start: 53685
    functionDepth: 0
    functionLinenumber: 53685
    functionLinenumberEnd: 53690
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10210_5_1191()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10210_5_1191()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53693,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53697
      start: 53692
    functionDepth: 0
    functionLinenumber: 53692
    functionLinenumberEnd: 53697
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10209_5_1190()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10209_5_1190()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53700,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53704
      start: 53699
    functionDepth: 0
    functionLinenumber: 53699
    functionLinenumberEnd: 53704
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10208_5_1189()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10208_5_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:53707,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53711
      start: 53706
    functionDepth: 0
    functionLinenumber: 53706
    functionLinenumberEnd: 53711
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10207_5_1188()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10207_5_1188()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4049_25_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_27_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4054_27_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53729,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: 53738
      start: 53713
    functionDepth: 7
    functionLinenumber: 53713
    functionLinenumberEnd: 53738
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_27_236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4049_25_235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4054_27_238()'
    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:53741,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53745
      start: 53740
    functionDepth: 0
    functionLinenumber: 53740
    functionLinenumberEnd: 53745
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10206_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10206_5_1187()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53748,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53752
      start: 53747
    functionDepth: 0
    functionLinenumber: 53747
    functionLinenumberEnd: 53752
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10205_5_1186()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10205_5_1186()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10204_5_1185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10205_5_1186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10206_5_1187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10207_5_1188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10208_5_1189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10209_5_1190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10210_5_1191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53769,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: 53779
      start: 53754
    functionDepth: 2
    functionLinenumber: 53754
    functionLinenumberEnd: 53779
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10204_5_1131()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10207_5_1188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10210_5_1191()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10208_5_1189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10206_5_1187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10205_5_1186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10204_5_1185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10209_5_1190()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10204_5_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:53782,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53786
      start: 53781
    functionDepth: 0
    functionLinenumber: 53781
    functionLinenumberEnd: 53786
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10204_5_1185()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10204_5_1185()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53794,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53798
      start: 53788
    functionDepth: 2
    functionLinenumber: 53788
    functionLinenumberEnd: 53798
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_19_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_19_1223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_19_1223()'
      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_3_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53811,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: 53817
      start: 53800
    functionDepth: 7
    functionLinenumber: 53800
    functionLinenumberEnd: 53817
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4044_13_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_3_160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_19_1223()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4044_13_1177()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4044_13_1177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4059_13_1178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4072_13_1179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53829,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: 53835
      start: 53819
    functionDepth: 8
    functionLinenumber: 53819
    functionLinenumberEnd: 53835
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4042_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_ForClause_4072_13_1179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4059_13_1178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4044_13_1177()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4042_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:53838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4042_9_621()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4086_9_622()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53847,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: 53853
      start: 53837
    functionDepth: 7
    functionLinenumber: 53837
    functionLinenumberEnd: 53853
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4038_5_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_3R_ForClause_4086_9_622()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4042_9_621()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4038_5_264()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10204_5_1131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53856,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53860
      start: 53855
    functionDepth: 3
    functionLinenumber: 53855
    functionLinenumberEnd: 53860
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10169_14_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_readGrantTypes_10204_5_1131()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10169_14_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:53863,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53867
      start: 53862
    functionDepth: 0
    functionLinenumber: 53862
    functionLinenumberEnd: 53867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10173_9_1035()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10173_9_1035()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10169_14_1084()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53875,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53879
      start: 53869
    functionDepth: 4
    functionLinenumber: 53869
    functionLinenumberEnd: 53879
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10168_13_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_3R_Grant_10169_14_1084()'
    - '[net.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_10168_13_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:53882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10168_13_1034()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10173_9_1035()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53889,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: 53894
      start: 53881
    functionDepth: 5
    functionLinenumber: 53881
    functionLinenumberEnd: 53894
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10166_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10173_9_1035()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10168_13_1034()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10166_9_810()'
  - BBCount: 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_LateralView_4002_28_1117()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_4002_28_1117()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53907,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53911
      start: 53903
    functionDepth: 10
    functionLinenumber: 53903
    functionLinenumberEnd: 53911
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53914,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53918
      start: 53913
    functionDepth: 10
    functionLinenumber: 53913
    functionLinenumberEnd: 53918
    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_RelObjectNameWithoutStart_3282_5_234()'
    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:53921,1
    - 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_LateralView_4002_28_1117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7746_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53946,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: 53950
      start: 53920
    functionDepth: 50
    functionLinenumber: 53920
    functionLinenumberEnd: 53950
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_4002_5_245()'
    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_LateralView_4002_28_1117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7746_5_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_4002_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:53953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53956,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53960
      start: 53952
    functionDepth: 1
    functionLinenumber: 53952
    functionLinenumberEnd: 53960
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10136_5_806()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10136_5_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:53963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3046_5_631()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53969,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: 53973
      start: 53962
    functionDepth: 56
    functionLinenumber: 53962
    functionLinenumberEnd: 53973
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3980_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3046_5_631()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3980_5_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:53976,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53980
      start: 53975
    functionDepth: 0
    functionLinenumber: 53975
    functionLinenumberEnd: 53980
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_10121_3_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_10121_3_805()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53983,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53987
      start: 53982
    functionDepth: 0
    functionLinenumber: 53982
    functionLinenumberEnd: 53987
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10107_9_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_RollbackStatement_10107_9_1083()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10102_9_1082()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10107_9_1083()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:53994,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53999
      start: 53989
    functionDepth: 2
    functionLinenumber: 53989
    functionLinenumberEnd: 53999
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10102_9_1032()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10102_9_1082()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10107_9_1083()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10102_9_1032()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54002,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54006
      start: 54001
    functionDepth: 0
    functionLinenumber: 54001
    functionLinenumberEnd: 54006
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10102_9_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_RollbackStatement_10102_9_1082()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2651_4_630()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54015,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: 54019
      start: 54008
    functionDepth: 54
    functionLinenumber: 54008
    functionLinenumberEnd: 54019
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3962_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2651_4_630()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3962_5_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:54022,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54026
      start: 54021
    functionDepth: 0
    functionLinenumber: 54021
    functionLinenumberEnd: 54026
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10101_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10101_7_1031()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10101_7_1031()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10102_9_1032()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54038,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: 54042
      start: 54028
    functionDepth: 3
    functionLinenumber: 54028
    functionLinenumberEnd: 54042
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_5_804()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10102_9_1032()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10101_7_1031()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_5_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:54045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2799_5_629()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54051,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: 54055
      start: 54044
    functionDepth: 53
    functionLinenumber: 54044
    functionLinenumberEnd: 54055
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3944_5_282()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2799_5_629()'
    - '[net.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_3944_5_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:54058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54061,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54065
      start: 54057
    functionDepth: 1
    functionLinenumber: 54057
    functionLinenumberEnd: 54065
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10084_5_803()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10084_5_803()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54071,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 54067
    functionDepth: 1
    functionLinenumber: 54067
    functionLinenumberEnd: 54075
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10072_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10072_5_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:54078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54084,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: 54088
      start: 54077
    functionDepth: 45
    functionLinenumber: 54077
    functionLinenumberEnd: 54088
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    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_3475_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54091,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54095
      start: 54090
    functionDepth: 0
    functionLinenumber: 54090
    functionLinenumberEnd: 54095
    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: 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_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:54098,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54102
      start: 54097
    functionDepth: 0
    functionLinenumber: 54097
    functionLinenumberEnd: 54102
    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: 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_155()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54108,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54112
      start: 54104
    functionDepth: 1
    functionLinenumber: 54104
    functionLinenumberEnd: 54112
    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: 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_154()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54115,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54118,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54122
      start: 54114
    functionDepth: 52
    functionLinenumber: 54114
    functionLinenumberEnd: 54122
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3907_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3907_5_791()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54129
      start: 54124
    functionDepth: 13
    functionLinenumber: 54124
    functionLinenumberEnd: 54129
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
    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:54132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54164,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: 54168
      start: 54131
    functionDepth: 44
    functionLinenumber: 54131
    functionLinenumberEnd: 54168
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3889_5_874()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3889_5_874()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54171,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54175
      start: 54170
    functionDepth: 13
    functionLinenumber: 54170
    functionLinenumberEnd: 54175
    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_Alias_4560_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54182
      start: 54177
    functionDepth: 13
    functionLinenumber: 54177
    functionLinenumberEnd: 54182
    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_3R_Alias_4560_5_219()'
    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:54185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7746_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54191,1
    - 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_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54217,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: 54221
      start: 54184
    functionDepth: 50
    functionLinenumber: 54184
    functionLinenumberEnd: 54221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3871_5_873()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7746_5_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
    - '[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_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3871_5_873()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54235,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54241,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54244,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: 54248
      start: 54223
    functionDepth: 7
    functionLinenumber: 54223
    functionLinenumberEnd: 54248
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3857_5_872()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_3857_5_872()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3771_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54255
      start: 54250
    functionDepth: 10
    functionLinenumber: 54250
    functionLinenumberEnd: 54255
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3824_26_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_3R_SetOperationModifier_3771_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3824_26_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:54258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7949_5_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54266,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: 54270
      start: 54257
    functionDepth: 51
    functionLinenumber: 54257
    functionLinenumberEnd: 54270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3844_5_871()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7949_5_291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3844_5_871()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3771_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54277
      start: 54272
    functionDepth: 10
    functionLinenumber: 54272
    functionLinenumberEnd: 54277
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_29_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_3R_SetOperationModifier_3771_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_29_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:54280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54284
      start: 54279
    functionDepth: 0
    functionLinenumber: 54279
    functionLinenumberEnd: 54284
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_9982_5_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_AlterSystemStatement_9982_5_944()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3771_5_879()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54291
      start: 54286
    functionDepth: 10
    functionLinenumber: 54286
    functionLinenumberEnd: 54291
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_26_1220()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3771_5_879()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_26_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:54294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54297,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54301
      start: 54293
    functionDepth: 46
    functionLinenumber: 54293
    functionLinenumberEnd: 54301
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54313
      start: 54303
    functionDepth: 7
    functionLinenumber: 54303
    functionLinenumberEnd: 54313
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_47_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_47_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:54316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3824_26_1222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54324,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: 54328
      start: 54315
    functionDepth: 46
    functionLinenumber: 54315
    functionLinenumberEnd: 54328
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3823_9_966()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3824_26_1222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3823_9_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:54331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_29_1221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54339,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: 54343
      start: 54330
    functionDepth: 46
    functionLinenumber: 54330
    functionLinenumberEnd: 54343
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3818_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_29_1221()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3818_9_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:54346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_26_1220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54354,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: 54358
      start: 54345
    functionDepth: 46
    functionLinenumber: 54345
    functionLinenumberEnd: 54358
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3813_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_26_1220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3813_9_964()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3813_9_964()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3818_9_965()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3823_9_966()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54367,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54374,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: 54380
      start: 54360
    functionDepth: 47
    functionLinenumber: 54360
    functionLinenumberEnd: 54380
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3812_5_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_SetOperationPipeOperator_3813_9_964()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3823_9_966()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3818_9_965()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3812_5_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:54383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54386,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54390
      start: 54382
    functionDepth: 12
    functionLinenumber: 54382
    functionLinenumberEnd: 54390
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3792_18_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3792_18_1266()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_47_1265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3792_18_1266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54414,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: 54418
      start: 54392
    functionDepth: 8
    functionLinenumber: 54392
    functionLinenumberEnd: 54418
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_17_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3792_18_1266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_47_1265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_17_1247()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54425,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54430
      start: 54420
    functionDepth: 7
    functionLinenumber: 54420
    functionLinenumberEnd: 54430
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3797_9_969()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3797_9_969()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54437,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54442
      start: 54432
    functionDepth: 7
    functionLinenumber: 54432
    functionLinenumberEnd: 54442
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3787_15_1246()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3787_15_1246()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54445,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54449
      start: 54444
    functionDepth: 0
    functionLinenumber: 54444
    functionLinenumberEnd: 54449
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_15_993()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_15_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:54452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54455,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54459
      start: 54451
    functionDepth: 12
    functionLinenumber: 54451
    functionLinenumberEnd: 54459
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3779_18_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3779_18_1264()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3779_18_1264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54479,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: 54483
      start: 54461
    functionDepth: 7
    functionLinenumber: 54461
    functionLinenumberEnd: 54483
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3776_17_1245()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3779_18_1264()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3776_17_1245()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_15_993()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3787_15_1246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_17_1247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54499,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: 54503
      start: 54485
    functionDepth: 8
    functionLinenumber: 54485
    functionLinenumberEnd: 54503
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3784_9_968()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3787_15_1246()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_15_993()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_17_1247()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3784_9_968()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54510,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54515
      start: 54505
    functionDepth: 7
    functionLinenumber: 54505
    functionLinenumberEnd: 54515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3773_16_233()'
    functionSourceFile: /src/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_3773_16_233()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3773_16_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3776_17_1245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54530,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: 54534
      start: 54517
    functionDepth: 8
    functionLinenumber: 54517
    functionLinenumberEnd: 54534
    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_SetOperationModifier_3776_17_1245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3773_16_233()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:54537,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54541
      start: 54536
    functionDepth: 0
    functionLinenumber: 54536
    functionLinenumberEnd: 54541
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9916_5_942()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9916_5_942()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3784_9_968()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3797_9_969()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54550,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: 54556
      start: 54543
    functionDepth: 9
    functionLinenumber: 54543
    functionLinenumberEnd: 54556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3771_5_879()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3784_9_968()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3797_9_969()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3771_5_879()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54562,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54566
      start: 54558
    functionDepth: 45
    functionLinenumber: 54558
    functionLinenumberEnd: 54566
    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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:54569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54572,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54576
      start: 54568
    functionDepth: 1
    functionLinenumber: 54568
    functionLinenumberEnd: 54576
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54587,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: 54591
      start: 54578
    functionDepth: 45
    functionLinenumber: 54578
    functionLinenumberEnd: 54591
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3755_5_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_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3755_5_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:54594,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54598
      start: 54593
    functionDepth: 0
    functionLinenumber: 54593
    functionLinenumberEnd: 54598
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9895_5_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_AlterTable_9895_5_941()'
  - 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: 54607
      start: 54600
    functionDepth: 0
    functionLinenumber: 54600
    functionLinenumberEnd: 54607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9875_17_822()'
    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_9875_17_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:54610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6242_5_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54613,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54617
      start: 54609
    functionDepth: 44
    functionLinenumber: 54609
    functionLinenumberEnd: 54617
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3742_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6242_5_205()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3742_5_865()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8611_5_943()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54620,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54624
      start: 54619
    functionDepth: 1
    functionLinenumber: 54619
    functionLinenumberEnd: 54624
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9873_17_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_AlterView_8611_5_943()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9873_17_821()'
  - 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: 54633
      start: 54626
    functionDepth: 0
    functionLinenumber: 54626
    functionLinenumberEnd: 54633
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9863_17_820()'
    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_9863_17_820()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9873_17_821()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9875_17_822()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54643,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: 54648
      start: 54635
    functionDepth: 3
    functionLinenumber: 54635
    functionLinenumberEnd: 54648
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9870_9_533()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9873_17_821()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9875_17_822()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9870_9_533()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10352_5_945()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54651,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54655
      start: 54650
    functionDepth: 1
    functionLinenumber: 54650
    functionLinenumberEnd: 54655
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9861_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_3R_AlterSequence_10352_5_945()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9861_17_819()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54661,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54665
      start: 54657
    functionDepth: 46
    functionLinenumber: 54657
    functionLinenumberEnd: 54665
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3729_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1168()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3729_5_864()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_9982_5_944()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54668,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54672
      start: 54667
    functionDepth: 1
    functionLinenumber: 54667
    functionLinenumberEnd: 54672
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9859_17_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_3R_AlterSystemStatement_9982_5_944()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9859_17_818()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3645_5_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54679
      start: 54674
    functionDepth: 8
    functionLinenumber: 54674
    functionLinenumberEnd: 54679
    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_3645_5_231()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8611_5_943()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54682,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 54681
    functionDepth: 1
    functionLinenumber: 54681
    functionLinenumberEnd: 54686
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9857_17_817()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8611_5_943()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9857_17_817()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9916_5_942()'
      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: 1
    functionLinenumber: 54688
    functionLinenumberEnd: 54693
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9855_17_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_AlterSession_9916_5_942()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9855_17_816()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9895_5_941()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54696,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54700
      start: 54695
    functionDepth: 1
    functionLinenumber: 54695
    functionLinenumberEnd: 54700
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9853_17_815()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9895_5_941()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9853_17_815()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4933_5_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54703,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54707
      start: 54702
    functionDepth: 49
    functionLinenumber: 54702
    functionLinenumberEnd: 54707
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3716_5_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_3R_JoinerExpression_4933_5_300()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3716_5_870()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3645_5_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54710,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54714
      start: 54709
    functionDepth: 8
    functionLinenumber: 54709
    functionLinenumberEnd: 54714
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3645_5_231()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9853_17_815()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9855_17_816()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9857_17_817()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9859_17_818()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9861_17_819()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9863_17_820()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54732,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: 54741
      start: 54716
    functionDepth: 3
    functionLinenumber: 54716
    functionLinenumberEnd: 54741
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9850_9_532()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9853_17_815()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9859_17_818()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9863_17_820()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9857_17_817()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9855_17_816()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9861_17_819()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9850_9_532()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9850_9_532()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9870_9_533()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54748,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 54743
    functionDepth: 4
    functionLinenumber: 54743
    functionLinenumberEnd: 54753
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9849_5_145()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9850_9_532()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9870_9_533()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9849_5_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:54756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54759,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54763
      start: 54755
    functionDepth: 13
    functionLinenumber: 54755
    functionLinenumberEnd: 54763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3703_5_228()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
    - '[net.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_3703_5_228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3645_5_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54766,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54770
      start: 54765
    functionDepth: 8
    functionLinenumber: 54765
    functionLinenumberEnd: 54770
    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_3R_OrderSuffix_3645_5_231()'
    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:54773,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54776,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54780
      start: 54772
    functionDepth: 1
    functionLinenumber: 54772
    functionLinenumberEnd: 54780
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3669_34_232()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3669_34_232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3645_5_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54783,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54787
      start: 54782
    functionDepth: 8
    functionLinenumber: 54782
    functionLinenumberEnd: 54787
    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_OrderSuffix_3645_5_231()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54790,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54794
      start: 54789
    functionDepth: 47
    functionLinenumber: 54789
    functionLinenumberEnd: 54794
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3690_5_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_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3690_5_868()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54805,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: 54809
      start: 54796
    functionDepth: 48
    functionLinenumber: 54796
    functionLinenumberEnd: 54809
    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_3R_SelectItem_4500_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54815,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 54811
    functionDepth: 1
    functionLinenumber: 54811
    functionLinenumberEnd: 54819
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3669_34_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54827,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54833,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54842,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: 54848
      start: 54821
    functionDepth: 48
    functionLinenumber: 54821
    functionLinenumberEnd: 54848
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3669_34_232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
    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:54851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54854,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54858
      start: 54850
    functionDepth: 1
    functionLinenumber: 54850
    functionLinenumberEnd: 54858
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54869,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: 54873
      start: 54860
    functionDepth: 48
    functionLinenumber: 54860
    functionLinenumberEnd: 54873
    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_3_143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54879,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54883
      start: 54875
    functionDepth: 1
    functionLinenumber: 54875
    functionLinenumberEnd: 54883
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54905,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: 54909
      start: 54885
    functionDepth: 48
    functionLinenumber: 54885
    functionLinenumberEnd: 54909
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3661_5_229()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3661_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:54912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54915,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54919
      start: 54911
    functionDepth: 1
    functionLinenumber: 54911
    functionLinenumberEnd: 54919
    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)'
    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(net.sf.jsqlparser.parser.CCJSqlParser,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
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54929
      start: 54921
    functionDepth: 1
    functionLinenumber: 54921
    functionLinenumberEnd: 54929
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54932,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54939,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: 54944
      start: 54931
    functionDepth: 7
    functionLinenumber: 54931
    functionLinenumberEnd: 54944
    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_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_140()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54951,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54956
      start: 54946
    functionDepth: 7
    functionLinenumber: 54946
    functionLinenumberEnd: 54956
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54962,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 54958
    functionDepth: 1
    functionLinenumber: 54958
    functionLinenumberEnd: 54966
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9777_17_466()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9777_17_466()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54978,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: 54982
      start: 54968
    functionDepth: 7
    functionLinenumber: 54968
    functionLinenumberEnd: 54982
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3645_5_231()'
    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_140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3645_5_231()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54988,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54992
      start: 54984
    functionDepth: 1
    functionLinenumber: 54984
    functionLinenumberEnd: 54992
    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)'
    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:54995,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:54998,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55002
      start: 54994
    functionDepth: 1
    functionLinenumber: 54994
    functionLinenumberEnd: 55002
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9775_17_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_AlterExpression_9775_17_465()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9775_17_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9777_17_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55009,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55014
      start: 55004
    functionDepth: 2
    functionLinenumber: 55004
    functionLinenumberEnd: 55014
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9777_17_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9775_17_465()'
    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:55017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55020,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55024
      start: 55016
    functionDepth: 45
    functionLinenumber: 55016
    functionLinenumberEnd: 55024
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3632_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_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3632_5_866()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55030,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55034
      start: 55026
    functionDepth: 1
    functionLinenumber: 55026
    functionLinenumberEnd: 55034
    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)'
    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:55037,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55040,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55044
      start: 55036
    functionDepth: 1
    functionLinenumber: 55036
    functionLinenumberEnd: 55044
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55050,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55054
      start: 55046
    functionDepth: 48
    functionLinenumber: 55046
    functionLinenumberEnd: 55054
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55060,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55064
      start: 55056
    functionDepth: 1
    functionLinenumber: 55056
    functionLinenumberEnd: 55064
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55067,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55071
      start: 55066
    functionDepth: 0
    functionLinenumber: 55066
    functionLinenumberEnd: 55071
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_26_778()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_26_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:55074,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55078
      start: 55073
    functionDepth: 0
    functionLinenumber: 55073
    functionLinenumberEnd: 55078
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9743_23_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_9743_23_472()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_26_778()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9742_23_779()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55085,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55090
      start: 55080
    functionDepth: 2
    functionLinenumber: 55080
    functionLinenumberEnd: 55090
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_25_471()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9742_23_779()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_26_778()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_25_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:55093,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55097
      start: 55092
    functionDepth: 0
    functionLinenumber: 55092
    functionLinenumberEnd: 55097
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9742_23_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9742_23_779()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55103,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55107
      start: 55099
    functionDepth: 1
    functionLinenumber: 55099
    functionLinenumberEnd: 55107
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:55110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55119
      start: 55109
    functionDepth: 8
    functionLinenumber: 55109
    functionLinenumberEnd: 55119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3608_9_963()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3608_9_963()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3608_9_963()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55130,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55141,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: 55147
      start: 55121
    functionDepth: 48
    functionLinenumber: 55121
    functionLinenumberEnd: 55147
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3607_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_3R_SelectPipeOperator_3608_9_963()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3607_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:55150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_25_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9743_23_472()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55157,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: 55162
      start: 55149
    functionDepth: 3
    functionLinenumber: 55149
    functionLinenumberEnd: 55162
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9743_23_472()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_25_471()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3889_5_874()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55169
      start: 55164
    functionDepth: 45
    functionLinenumber: 55164
    functionLinenumberEnd: 55169
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3590_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_UnPivotPipeOperator_3889_5_874()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3590_9_601()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3871_5_873()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55176
      start: 55171
    functionDepth: 51
    functionLinenumber: 55171
    functionLinenumberEnd: 55176
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3588_9_600()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3871_5_873()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3588_9_600()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3857_5_872()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55183
      start: 55178
    functionDepth: 8
    functionLinenumber: 55178
    functionLinenumberEnd: 55183
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3586_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_TableSamplePipeOperator_3857_5_872()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3586_9_599()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3844_5_871()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55190
      start: 55185
    functionDepth: 52
    functionLinenumber: 55185
    functionLinenumberEnd: 55190
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3584_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_CallPipeOperator_3844_5_871()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3584_9_598()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3716_5_870()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55197
      start: 55192
    functionDepth: 50
    functionLinenumber: 55192
    functionLinenumberEnd: 55197
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3582_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_JoinPipeOperator_3716_5_870()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3582_9_597()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3812_5_869()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55200,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55204
      start: 55199
    functionDepth: 48
    functionLinenumber: 55199
    functionLinenumberEnd: 55204
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3580_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_SetOperationPipeOperator_3812_5_869()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3580_9_596()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3690_5_868()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55211
      start: 55206
    functionDepth: 48
    functionLinenumber: 55206
    functionLinenumberEnd: 55211
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3577_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_OrderByPipeOperator_3690_5_868()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3577_9_595()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3661_5_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55218
      start: 55213
    functionDepth: 49
    functionLinenumber: 55213
    functionLinenumberEnd: 55218
    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_AggregatePipeOperator_3661_5_229()'
    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:55221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55224,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55228
      start: 55220
    functionDepth: 1
    functionLinenumber: 55220
    functionLinenumberEnd: 55228
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3755_5_867()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55235
      start: 55230
    functionDepth: 46
    functionLinenumber: 55230
    functionLinenumberEnd: 55235
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3573_9_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_LimitPipeOperator_3755_5_867()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3573_9_594()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3632_5_866()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55242
      start: 55237
    functionDepth: 46
    functionLinenumber: 55237
    functionLinenumberEnd: 55242
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3571_9_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_WherePipeOperator_3632_5_866()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3571_9_593()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3703_5_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55249
      start: 55244
    functionDepth: 14
    functionLinenumber: 55244
    functionLinenumberEnd: 55249
    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_AsPipeOperator_3703_5_228()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3742_5_865()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55256
      start: 55251
    functionDepth: 45
    functionLinenumber: 55251
    functionLinenumberEnd: 55256
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3567_9_592()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3742_5_865()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3567_9_592()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3729_5_864()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55263
      start: 55258
    functionDepth: 47
    functionLinenumber: 55258
    functionLinenumberEnd: 55263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3565_9_591()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3729_5_864()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3565_9_591()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3607_5_863()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55270
      start: 55265
    functionDepth: 49
    functionLinenumber: 55265
    functionLinenumberEnd: 55270
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_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_3R_SelectPipeOperator_3607_5_863()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_590()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_590()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3565_9_591()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3567_9_592()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3571_9_593()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3573_9_594()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55287,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3577_9_595()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55289,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3580_9_596()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3582_9_597()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55293,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3584_9_598()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55295,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3586_9_599()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3588_9_600()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3590_9_601()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55301,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: 55318
      start: 55272
    functionDepth: 50
    functionLinenumber: 55272
    functionLinenumberEnd: 55318
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_590()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3590_9_601()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3582_9_597()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3580_9_596()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3565_9_591()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3584_9_598()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3571_9_593()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3573_9_594()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3577_9_595()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3586_9_599()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3567_9_592()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3588_9_600()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55324,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55328
      start: 55320
    functionDepth: 51
    functionLinenumber: 55320
    functionLinenumberEnd: 55328
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55335
      start: 55330
    functionDepth: 13
    functionLinenumber: 55330
    functionLinenumberEnd: 55335
    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_4560_5_219()'
    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:55338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55347,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: 55353
      start: 55337
    functionDepth: 51
    functionLinenumber: 55337
    functionLinenumberEnd: 55353
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3539_5_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_3_135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3539_5_223()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55359,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55363
      start: 55355
    functionDepth: 51
    functionLinenumber: 55355
    functionLinenumberEnd: 55363
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55366,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55370
      start: 55365
    functionDepth: 51
    functionLinenumber: 55365
    functionLinenumberEnd: 55370
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4114_5_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55377
      start: 55372
    functionDepth: 52
    functionLinenumber: 55372
    functionLinenumberEnd: 55377
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4114_5_226()'
    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:55380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55397,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: 55403
      start: 55379
    functionDepth: 48
    functionLinenumber: 55379
    functionLinenumberEnd: 55403
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3518_5_225()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3518_5_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:55406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55409,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55413
      start: 55405
    functionDepth: 1
    functionLinenumber: 55405
    functionLinenumberEnd: 55413
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55416,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55420
      start: 55415
    functionDepth: 0
    functionLinenumber: 55415
    functionLinenumberEnd: 55420
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
    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_129()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55423,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55427
      start: 55422
    functionDepth: 0
    functionLinenumber: 55422
    functionLinenumberEnd: 55427
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
    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_128()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55430,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55434
      start: 55429
    functionDepth: 0
    functionLinenumber: 55429
    functionLinenumberEnd: 55434
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
    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_127()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55437,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55441
      start: 55436
    functionDepth: 0
    functionLinenumber: 55436
    functionLinenumberEnd: 55441
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9576_84_467()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9576_84_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:55444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55447,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55451
      start: 55443
    functionDepth: 1
    functionLinenumber: 55443
    functionLinenumberEnd: 55451
    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: 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_126()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5526_5_861()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55454,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55458
      start: 55453
    functionDepth: 2
    functionLinenumber: 55453
    functionLinenumberEnd: 55458
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3496_15_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_WithIsolation_5526_5_861()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3496_15_845()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_5_860()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55461,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55465
      start: 55460
    functionDepth: 47
    functionLinenumber: 55460
    functionLinenumberEnd: 55465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3495_15_844()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_5_860()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3495_15_844()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5456_5_859()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55472
      start: 55467
    functionDepth: 46
    functionLinenumber: 55467
    functionLinenumberEnd: 55472
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3494_15_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_Offset_5456_5_859()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3494_15_843()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5389_5_624()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55479
      start: 55474
    functionDepth: 47
    functionLinenumber: 55474
    functionLinenumberEnd: 55479
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3493_15_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_3R_LimitWithOffset_5389_5_624()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3493_15_842()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55482,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55486
      start: 55481
    functionDepth: 47
    functionLinenumber: 55481
    functionLinenumberEnd: 55486
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3491_15_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_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3491_15_841()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4324_5_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55493
      start: 55488
    functionDepth: 52
    functionLinenumber: 55488
    functionLinenumberEnd: 55493
    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_SetOperationList_4324_5_224()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55501,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55505
      start: 55495
    functionDepth: 46
    functionLinenumber: 55495
    functionLinenumberEnd: 55505
    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_3R_ParenthesedSelect_3925_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3539_5_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55508,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55512
      start: 55507
    functionDepth: 52
    functionLinenumber: 55507
    functionLinenumberEnd: 55512
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3539_5_223()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55515,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55519
      start: 55514
    functionDepth: 46
    functionLinenumber: 55514
    functionLinenumberEnd: 55519
    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_Values_2584_5_222()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4181_5_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55526
      start: 55521
    functionDepth: 49
    functionLinenumber: 55521
    functionLinenumberEnd: 55526
    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_PlainSelect_4181_5_221()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3491_15_841()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3493_15_842()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3494_15_843()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55557,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3495_15_844()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3496_15_845()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55565,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: 55569
      start: 55528
    functionDepth: 50
    functionLinenumber: 55528
    functionLinenumberEnd: 55569
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3480_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_122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3494_15_843()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3496_15_845()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3493_15_842()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3491_15_841()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3495_15_844()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3480_9_562()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3518_5_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55572,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55576
      start: 55571
    functionDepth: 49
    functionLinenumber: 55571
    functionLinenumberEnd: 55576
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQuery_3518_5_225()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4401_5_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 55578
    functionDepth: 47
    functionLinenumber: 55578
    functionLinenumberEnd: 55583
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3476_7_561()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4401_5_138()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3476_7_561()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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: 7
    functionLinenumber: 55585
    functionLinenumberEnd: 55590
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9607_17_777()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9607_17_777()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3476_7_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3480_9_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55601,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: 55606
      start: 55592
    functionDepth: 44
    functionLinenumber: 55592
    functionLinenumberEnd: 55606
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
    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_131()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3476_7_561()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3480_9_562()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9607_17_777()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55617,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: 55621
      start: 55608
    functionDepth: 8
    functionLinenumber: 55608
    functionLinenumberEnd: 55621
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9606_15_470()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9607_17_777()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9606_15_470()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55627,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55631
      start: 55623
    functionDepth: 1
    functionLinenumber: 55623
    functionLinenumberEnd: 55631
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9597_15_469()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9597_15_469()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55634,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55638
      start: 55633
    functionDepth: 45
    functionLinenumber: 55633
    functionLinenumberEnd: 55638
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3456_5_522()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3456_5_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:55641,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9597_15_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9606_15_470()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55648,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: 55653
      start: 55640
    functionDepth: 9
    functionLinenumber: 55640
    functionLinenumberEnd: 55653
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9606_15_470()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9597_15_469()'
    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:55656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3389_5_996()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55665,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: 55669
      start: 55655
    functionDepth: 3
    functionLinenumber: 55655
    functionLinenumberEnd: 55669
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3389_5_996()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3389_5_996()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55681,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: 55685
      start: 55671
    functionDepth: 3
    functionLinenumber: 55671
    functionLinenumberEnd: 55685
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3389_5_996()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55692
      start: 55687
    functionDepth: 0
    functionLinenumber: 55687
    functionLinenumberEnd: 55692
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3438_9_1053()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3438_9_1053()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55695,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55699
      start: 55694
    functionDepth: 0
    functionLinenumber: 55694
    functionLinenumberEnd: 55699
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3436_9_1052()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3436_9_1052()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55705,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55709
      start: 55701
    functionDepth: 1
    functionLinenumber: 55701
    functionLinenumberEnd: 55709
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3434_9_1051()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3436_9_1052()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3438_9_1053()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55718,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: 55724
      start: 55711
    functionDepth: 8
    functionLinenumber: 55711
    functionLinenumberEnd: 55724
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3434_9_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_SampleClause_3436_9_1052()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3434_9_1051()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3438_9_1053()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3434_9_997()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55727,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55731
      start: 55726
    functionDepth: 7
    functionLinenumber: 55726
    functionLinenumberEnd: 55731
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3434_9_1051()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3434_9_1051()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9576_84_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_893_5_468()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55742,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: 55746
      start: 55733
    functionDepth: 8
    functionLinenumber: 55733
    functionLinenumberEnd: 55746
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9576_84_467()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_893_5_468()'
    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:55749,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55759,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: 55764
      start: 55748
    functionDepth: 7
    functionLinenumber: 55748
    functionLinenumberEnd: 55764
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3425_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3425_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:55767,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55771
      start: 55766
    functionDepth: 0
    functionLinenumber: 55766
    functionLinenumberEnd: 55771
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3416_15_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3416_15_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:55774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55781,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: 55786
      start: 55773
    functionDepth: 7
    functionLinenumber: 55773
    functionLinenumberEnd: 55786
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3419_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3419_9_636()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3416_15_882()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55794,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55798
      start: 55788
    functionDepth: 2
    functionLinenumber: 55788
    functionLinenumberEnd: 55798
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3413_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3416_15_882()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3413_9_635()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3413_9_635()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3419_9_636()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3425_9_637()'
      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:55812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3389_5_996()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3434_9_997()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55830,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: 55834
      start: 55800
    functionDepth: 8
    functionLinenumber: 55800
    functionLinenumberEnd: 55834
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3412_5_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_3_118()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3413_9_635()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3434_9_997()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3389_5_996()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3425_9_637()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3419_9_636()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3412_5_295()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55837,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55841
      start: 55836
    functionDepth: 0
    functionLinenumber: 55836
    functionLinenumberEnd: 55841
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3392_9_1050()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3392_9_1050()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55844,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55848
      start: 55843
    functionDepth: 0
    functionLinenumber: 55843
    functionLinenumberEnd: 55848
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3390_9_1049()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3390_9_1049()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3390_9_1049()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3392_9_1050()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55855,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55860
      start: 55850
    functionDepth: 2
    functionLinenumber: 55850
    functionLinenumberEnd: 55860
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3389_5_996()'
    functionSourceFile: /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_3392_9_1050()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3390_9_1049()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3389_5_996()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4625_9_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55863,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55867
      start: 55862
    functionDepth: 8
    functionLinenumber: 55862
    functionLinenumberEnd: 55867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4625_9_220()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55870,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55874
      start: 55869
    functionDepth: 13
    functionLinenumber: 55869
    functionLinenumberEnd: 55874
    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_3R_Alias_4560_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55886,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: 55890
      start: 55876
    functionDepth: 52
    functionLinenumber: 55876
    functionLinenumberEnd: 55890
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3377_5_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_3_116()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3377_5_933()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55893,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55897
      start: 55892
    functionDepth: 0
    functionLinenumber: 55892
    functionLinenumberEnd: 55897
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10846_5_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55900,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55904
      start: 55899
    functionDepth: 49
    functionLinenumber: 55899
    functionLinenumberEnd: 55904
    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_TimeTravelBeforeAlias_10846_5_218()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55907,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 55906
    functionDepth: 13
    functionLinenumber: 55906
    functionLinenumberEnd: 55911
    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_Alias_4560_5_219()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55919,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55923
      start: 55913
    functionDepth: 52
    functionLinenumber: 55913
    functionLinenumberEnd: 55923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
    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_115()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_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:55926,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 55925
    functionDepth: 0
    functionLinenumber: 55925
    functionLinenumberEnd: 55930
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3344_9_537()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3344_9_537()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55936,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55940
      start: 55932
    functionDepth: 45
    functionLinenumber: 55932
    functionLinenumberEnd: 55940
    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_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55948,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55952
      start: 55942
    functionDepth: 50
    functionLinenumber: 55942
    functionLinenumberEnd: 55952
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3338_9_536()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3338_9_536()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3338_9_536()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3344_9_537()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55959,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55964
      start: 55954
    functionDepth: 51
    functionLinenumber: 55954
    functionLinenumberEnd: 55964
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    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_3338_9_536()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3344_9_537()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9004_5_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55967,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55971
      start: 55966
    functionDepth: 2
    functionLinenumber: 55966
    functionLinenumberEnd: 55971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9004_5_453()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55974,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55978
      start: 55973
    functionDepth: 12
    functionLinenumber: 55973
    functionLinenumberEnd: 55978
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_7_574()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_7_574()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_7_574()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55989,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: 55996
      start: 55980
    functionDepth: 13
    functionLinenumber: 55980
    functionLinenumberEnd: 55996
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 9
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_7_574()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:55999,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56003
      start: 55998
    functionDepth: 10
    functionLinenumber: 55998
    functionLinenumberEnd: 56003
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_7_566()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_7_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:56006,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56010
      start: 56005
    functionDepth: 0
    functionLinenumber: 56005
    functionLinenumberEnd: 56010
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9414_35_454()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_9414_35_454()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56013,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56017
      start: 56012
    functionDepth: 12
    functionLinenumber: 56012
    functionLinenumberEnd: 56017
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_7_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56060,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: 56083
      start: 56019
    functionDepth: 11
    functionLinenumber: 56019
    functionLinenumberEnd: 56083
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    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_RelObjectNameExt_3300_7_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9004_5_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56086,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56090
      start: 56085
    functionDepth: 2
    functionLinenumber: 56085
    functionLinenumberEnd: 56090
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9004_5_453()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9414_35_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56098,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56102
      start: 56092
    functionDepth: 1
    functionLinenumber: 56092
    functionLinenumberEnd: 56102
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9414_35_454()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56109
      start: 56104
    functionDepth: 8
    functionLinenumber: 56104
    functionLinenumberEnd: 56109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_6_602()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_6_602()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_6_602()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56122,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: 56130
      start: 56111
    functionDepth: 9
    functionLinenumber: 56111
    functionLinenumberEnd: 56130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 5
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_6_602()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56140,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: 56145
      start: 56132
    functionDepth: 7
    functionLinenumber: 56132
    functionLinenumberEnd: 56145
    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: 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_526()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56155,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: 56160
      start: 56147
    functionDepth: 7
    functionLinenumber: 56147
    functionLinenumberEnd: 56160
    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: 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_525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56167
      start: 56162
    functionDepth: 8
    functionLinenumber: 56162
    functionLinenumberEnd: 56167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_6_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_RelObjectNameWithoutValue_3258_5_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_6_623()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_6_623()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56184,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56198,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: 56215
      start: 56169
    functionDepth: 9
    functionLinenumber: 56169
    functionLinenumberEnd: 56215
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 39
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_6_623()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56220,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56266,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56274,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56278,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56308,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56320,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56326,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56334,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56350,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56362,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56370,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56376,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56380,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56382,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56386,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56392,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56412,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56416,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56428,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56448,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56482,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56494,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56504,1
    - 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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56518,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56584,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56644,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56668,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56674,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56680,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56692,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56698,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56716,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56722,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56728,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56734,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56758,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56764,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56776,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56812,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56848,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56860,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56866,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56902,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56908,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:56926,1
    CyclomaticComplexity: 356
    EdgeCount: 356
    ICount: 1062
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57283
      start: 56217
    functionDepth: 7
    functionLinenumber: 56217
    functionLinenumberEnd: 57283
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
    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_3258_5_179()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57290
      start: 57285
    functionDepth: 0
    functionLinenumber: 57285
    functionLinenumberEnd: 57290
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9359_41_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9359_41_455()'
  - 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: 57294
      start: 57292
    functionDepth: 0
    functionLinenumber: 57292
    functionLinenumberEnd: 57294
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9361_31_457()'
    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_9361_31_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:57297,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57301
      start: 57296
    functionDepth: 0
    functionLinenumber: 57296
    functionLinenumberEnd: 57301
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9360_31_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_AlterExpression_9360_31_456()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6890_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57304,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57308
      start: 57303
    functionDepth: 45
    functionLinenumber: 57303
    functionLinenumberEnd: 57308
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6890_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57311,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57315
      start: 57310
    functionDepth: 12
    functionLinenumber: 57310
    functionLinenumberEnd: 57315
    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_3R_ColumnsNamesList_8747_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57321,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57325
      start: 57317
    functionDepth: 7
    functionLinenumber: 57317
    functionLinenumberEnd: 57325
    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: 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_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:57328,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9359_41_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9360_31_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57335,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9361_31_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57337,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: 57343
      start: 57327
    functionDepth: 2
    functionLinenumber: 57327
    functionLinenumberEnd: 57343
    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_AlterExpression_9359_41_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9360_31_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9361_31_457()'
    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:57346,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57349,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57353
      start: 57345
    functionDepth: 1
    functionLinenumber: 57345
    functionLinenumberEnd: 57353
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3202_5_570()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57369,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: 57373
      start: 57355
    functionDepth: 43
    functionLinenumber: 57355
    functionLinenumberEnd: 57373
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 19
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3202_5_570()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57380
      start: 57375
    functionDepth: 0
    functionLinenumber: 57375
    functionLinenumberEnd: 57380
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9346_23_464()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9346_23_464()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57383,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57387
      start: 57382
    functionDepth: 7
    functionLinenumber: 57382
    functionLinenumberEnd: 57387
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3209_13_216()'
    functionSourceFile: /src/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_3209_13_216()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57390,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57394
      start: 57389
    functionDepth: 7
    functionLinenumber: 57389
    functionLinenumberEnd: 57394
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3207_13_215()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3207_13_215()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57397,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57401
      start: 57396
    functionDepth: 7
    functionLinenumber: 57396
    functionLinenumberEnd: 57401
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3205_13_214()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3205_13_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:57404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57411,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: 57416
      start: 57403
    functionDepth: 7
    functionLinenumber: 57403
    functionLinenumberEnd: 57416
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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:57419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9346_23_464()'
      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:57430,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: 57434
      start: 57418
    functionDepth: 10
    functionLinenumber: 57418
    functionLinenumberEnd: 57434
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9346_23_464()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    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:57437,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57444,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: 57449
      start: 57436
    functionDepth: 7
    functionLinenumber: 57436
    functionLinenumberEnd: 57449
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3205_13_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57454,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3207_13_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3209_13_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57463,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: 57467
      start: 57451
    functionDepth: 8
    functionLinenumber: 57451
    functionLinenumberEnd: 57467
    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_ColumnIdentifier_3207_13_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3205_13_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3209_13_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57470,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57476,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: 57482
      start: 57469
    functionDepth: 12
    functionLinenumber: 57469
    functionLinenumberEnd: 57482
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3202_5_570()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3202_5_570()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57489,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57494
      start: 57484
    functionDepth: 7
    functionLinenumber: 57484
    functionLinenumberEnd: 57494
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3186_13_212()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3186_13_212()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9004_5_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57501
      start: 57496
    functionDepth: 2
    functionLinenumber: 57496
    functionLinenumberEnd: 57501
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9004_5_453()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57508
      start: 57503
    functionDepth: 7
    functionLinenumber: 57503
    functionLinenumberEnd: 57508
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3184_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3184_13_211()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57511,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57515
      start: 57510
    functionDepth: 7
    functionLinenumber: 57510
    functionLinenumberEnd: 57515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3182_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3182_13_210()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3182_13_210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3184_13_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3186_13_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57524,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57529,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: 57533
      start: 57517
    functionDepth: 8
    functionLinenumber: 57517
    functionLinenumberEnd: 57533
    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_RelObjectNames_3182_13_210()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3184_13_211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3186_13_212()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57542,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: 57548
      start: 57535
    functionDepth: 12
    functionLinenumber: 57535
    functionLinenumberEnd: 57548
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
    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_109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8954_5_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57555
      start: 57550
    functionDepth: 11
    functionLinenumber: 57550
    functionLinenumberEnd: 57555
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8954_5_449()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8894_5_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57561,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57565
      start: 57557
    functionDepth: 50
    functionLinenumber: 57557
    functionLinenumberEnd: 57565
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9283_37_451()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_AlterExpressionColumnDataType_8894_5_450()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9283_37_451()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8912_5_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57568,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57572
      start: 57567
    functionDepth: 11
    functionLinenumber: 57567
    functionLinenumberEnd: 57572
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8912_5_452()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8942_5_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57575,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57579
      start: 57574
    functionDepth: 11
    functionLinenumber: 57574
    functionLinenumberEnd: 57579
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8942_5_448()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8894_5_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57582,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57586
      start: 57581
    functionDepth: 50
    functionLinenumber: 57581
    functionLinenumberEnd: 57586
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8894_5_450()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8930_5_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57589,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57593
      start: 57588
    functionDepth: 11
    functionLinenumber: 57588
    functionLinenumberEnd: 57593
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8930_5_447()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:57596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8894_5_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9283_37_451()'
      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: 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: 57614
      start: 57595
    functionDepth: 50
    functionLinenumber: 57595
    functionLinenumberEnd: 57614
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9283_37_451()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8894_5_450()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8954_5_449()'
      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: 11
    functionLinenumber: 57616
    functionLinenumberEnd: 57621
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8954_5_449()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8942_5_448()'
      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: 11
    functionLinenumber: 57623
    functionLinenumberEnd: 57628
    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_AlterExpressionColumnSetDefault_8942_5_448()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8930_5_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57635
      start: 57630
    functionDepth: 11
    functionLinenumber: 57630
    functionLinenumberEnd: 57635
    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_AlterExpressionColumnDropDefault_8930_5_447()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57641,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57645
      start: 57637
    functionDepth: 1
    functionLinenumber: 57637
    functionLinenumberEnd: 57645
    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: 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_108()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57648,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57652
      start: 57647
    functionDepth: 0
    functionLinenumber: 57647
    functionLinenumberEnd: 57652
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9262_29_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9262_29_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:57655,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57659
      start: 57654
    functionDepth: 0
    functionLinenumber: 57654
    functionLinenumberEnd: 57659
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9260_29_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_AlterExpression_9260_29_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:57662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57668,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: 57672
      start: 57661
    functionDepth: 1
    functionLinenumber: 57661
    functionLinenumberEnd: 57672
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9265_23_463()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9265_23_463()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9260_29_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9262_29_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57679,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57684
      start: 57674
    functionDepth: 2
    functionLinenumber: 57674
    functionLinenumberEnd: 57684
    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_AlterExpression_9262_29_446()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9260_29_445()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9265_23_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57707,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: 57716
      start: 57686
    functionDepth: 51
    functionLinenumber: 57686
    functionLinenumberEnd: 57716
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9265_23_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:57719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57722,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57726
      start: 57718
    functionDepth: 1
    functionLinenumber: 57718
    functionLinenumberEnd: 57726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3117_5_209()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_3117_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:57729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9082_5_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57732,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57736
      start: 57728
    functionDepth: 3
    functionLinenumber: 57728
    functionLinenumberEnd: 57736
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9082_5_462()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57742,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57746
      start: 57738
    functionDepth: 10
    functionLinenumber: 57738
    functionLinenumberEnd: 57746
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3117_5_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57749,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57753
      start: 57748
    functionDepth: 2
    functionLinenumber: 57748
    functionLinenumberEnd: 57753
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3117_5_209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57756,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57760
      start: 57755
    functionDepth: 12
    functionLinenumber: 57755
    functionLinenumberEnd: 57760
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9224_23_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_3R_ColumnsNamesList_8747_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9224_23_461()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57766,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57770
      start: 57762
    functionDepth: 10
    functionLinenumber: 57762
    functionLinenumberEnd: 57770
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9221_23_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_3R_ColumnsNamesList_8747_5_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9221_23_460()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57773,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57777
      start: 57772
    functionDepth: 51
    functionLinenumber: 57772
    functionLinenumberEnd: 57777
    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_JoinsList_4895_5_196()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57784,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57789
      start: 57779
    functionDepth: 7
    functionLinenumber: 57779
    functionLinenumberEnd: 57789
    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(int,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:57792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57798,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: 57802
      start: 57791
    functionDepth: 53
    functionLinenumber: 57791
    functionLinenumberEnd: 57802
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3088_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3088_5_526()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9221_23_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9224_23_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57820,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: 57825
      start: 57804
    functionDepth: 7
    functionLinenumber: 57804
    functionLinenumberEnd: 57825
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9221_23_460()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9224_23_461()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57828,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57832
      start: 57827
    functionDepth: 12
    functionLinenumber: 57827
    functionLinenumberEnd: 57832
    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_3R_ColumnsNamesList_8747_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9025_5_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57835,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 57834
    functionDepth: 11
    functionLinenumber: 57834
    functionLinenumberEnd: 57839
    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_3R_UsingIndexType_9025_5_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57848,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: 57852
      start: 57841
    functionDepth: 12
    functionLinenumber: 57841
    functionLinenumberEnd: 57852
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9199_23_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_3_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9199_23_459()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57855,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57859
      start: 57854
    functionDepth: 12
    functionLinenumber: 57854
    functionLinenumberEnd: 57859
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9025_5_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57862,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57866
      start: 57861
    functionDepth: 11
    functionLinenumber: 57861
    functionLinenumberEnd: 57866
    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_UsingIndexType_9025_5_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57878,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: 57882
      start: 57868
    functionDepth: 10
    functionLinenumber: 57868
    functionLinenumberEnd: 57882
    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_3_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3051_12_572()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3052_7_573()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57900,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: 57904
      start: 57884
    functionDepth: 53
    functionLinenumber: 57884
    functionLinenumberEnd: 57904
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3050_20_207()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3052_7_573()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3051_12_572()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3050_20_207()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57907,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57911
      start: 57906
    functionDepth: 50
    functionLinenumber: 57906
    functionLinenumberEnd: 57911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3063_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_3R_ReturningClause_2600_5_989()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3063_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:57914,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57917,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57921
      start: 57913
    functionDepth: 53
    functionLinenumber: 57913
    functionLinenumberEnd: 57921
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3057_12_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_TableWithAlias_3365_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3057_12_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:57924,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57928
      start: 57923
    functionDepth: 0
    functionLinenumber: 57923
    functionLinenumberEnd: 57928
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9192_20_458()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9192_20_458()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5416_5_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57931,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57935
      start: 57930
    functionDepth: 48
    functionLinenumber: 57930
    functionLinenumberEnd: 57935
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3061_6_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_3R_PlainLimit_5416_5_967()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3061_6_939()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57938,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57942
      start: 57937
    functionDepth: 47
    functionLinenumber: 57937
    functionLinenumberEnd: 57942
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3060_6_938()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3060_6_938()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5104_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57945,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57949
      start: 57944
    functionDepth: 53
    functionLinenumber: 57944
    functionLinenumberEnd: 57949
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3059_6_937()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5104_5_260()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3059_6_937()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9192_20_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9199_23_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57963,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: 57968
      start: 57951
    functionDepth: 7
    functionLinenumber: 57951
    functionLinenumberEnd: 57968
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9199_23_459()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9192_20_458()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5066_5_257()'
      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: 46
    functionLinenumber: 57970
    functionLinenumberEnd: 57975
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3058_6_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_3R_WhereClause_5066_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3058_6_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:57978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57981,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57985
      start: 57977
    functionDepth: 53
    functionLinenumber: 57977
    functionLinenumberEnd: 57985
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3051_12_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3051_12_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:57988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3057_12_1219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:57997,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: 58003
      start: 57987
    functionDepth: 53
    functionLinenumber: 57987
    functionLinenumberEnd: 58003
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3056_7_935()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3057_12_1219()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3056_7_935()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58011,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58015
      start: 58005
    functionDepth: 53
    functionLinenumber: 58005
    functionLinenumberEnd: 58015
    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_3_105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
    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:58018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58021,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58025
      start: 58017
    functionDepth: 1
    functionLinenumber: 58017
    functionLinenumberEnd: 58025
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(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_OutputClause_2947_5_849()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58028,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58032
      start: 58027
    functionDepth: 50
    functionLinenumber: 58027
    functionLinenumberEnd: 58032
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3052_7_573()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2947_5_849()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3052_7_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:58035,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58039
      start: 58034
    functionDepth: 0
    functionLinenumber: 58034
    functionLinenumberEnd: 58039
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3050_20_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58046,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58051
      start: 58041
    functionDepth: 54
    functionLinenumber: 58041
    functionLinenumberEnd: 58051
    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(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3050_20_207()'
    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:58054,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58058
      start: 58053
    functionDepth: 0
    functionLinenumber: 58053
    functionLinenumberEnd: 58058
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58061,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58065
      start: 58060
    functionDepth: 0
    functionLinenumber: 58060
    functionLinenumberEnd: 58065
    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:58068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3056_7_935()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3058_6_936()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3059_6_937()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3060_6_938()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3061_6_939()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3063_7_940()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58113,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: 58117
      start: 58067
    functionDepth: 55
    functionLinenumber: 58067
    functionLinenumberEnd: 58117
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3046_5_631()'
    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_3061_6_939()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3058_6_936()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3063_7_940()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3059_6_937()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3056_7_935()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
    - '[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_101()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3060_6_938()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3046_5_631()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3046_5_631()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58124
      start: 58119
    functionDepth: 56
    functionLinenumber: 58119
    functionLinenumberEnd: 58124
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3018_5_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_Delete_3046_5_631()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3018_5_525()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58131
      start: 58126
    functionDepth: 45
    functionLinenumber: 58126
    functionLinenumberEnd: 58131
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2998_9_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_Select_3475_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2998_9_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:58134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58138
      start: 58133
    functionDepth: 0
    functionLinenumber: 58133
    functionLinenumberEnd: 58138
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2993_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2993_9_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:58141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58148
      start: 58140
    functionDepth: 1
    functionLinenumber: 58140
    functionLinenumberEnd: 58148
    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: 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_506()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6254_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58155
      start: 58150
    functionDepth: 45
    functionLinenumber: 58150
    functionLinenumberEnd: 58155
    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_3R_ParenthesedColumnList_6254_5_162()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58158,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58162
      start: 58157
    functionDepth: 0
    functionLinenumber: 58157
    functionLinenumberEnd: 58162
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58171,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: 58175
      start: 58164
    functionDepth: 1
    functionLinenumber: 58164
    functionLinenumberEnd: 58175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2983_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2983_9_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:58178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58182
      start: 58177
    functionDepth: 0
    functionLinenumber: 58177
    functionLinenumberEnd: 58182
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2981_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2981_9_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:58185,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58189
      start: 58184
    functionDepth: 0
    functionLinenumber: 58184
    functionLinenumberEnd: 58189
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2979_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2979_9_527()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2979_9_527()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2981_9_528()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2983_9_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2993_9_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2998_9_531()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58217,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: 58222
      start: 58191
    functionDepth: 52
    functionLinenumber: 58191
    functionLinenumberEnd: 58222
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2978_5_144()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2993_9_530()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2983_9_529()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2998_9_531()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2979_9_527()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2981_9_528()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2978_5_144()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_5_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58225,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58229
      start: 58224
    functionDepth: 12
    functionLinenumber: 58224
    functionLinenumberEnd: 58229
    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_3R_ColumnsNamesList_8747_5_206()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58232,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58236
      start: 58231
    functionDepth: 52
    functionLinenumber: 58231
    functionLinenumberEnd: 58236
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2953_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_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2953_13_1254()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6847_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58243
      start: 58238
    functionDepth: 11
    functionLinenumber: 58238
    functionLinenumberEnd: 58243
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2951_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_UserVariable_6847_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2951_13_1253()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2951_13_1253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58251,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2953_13_1254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58253,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58258,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: 58262
      start: 58245
    functionDepth: 53
    functionLinenumber: 58245
    functionLinenumberEnd: 58262
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2949_9_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_OutputClause_2951_13_1253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2953_13_1254()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2949_9_958()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58269
      start: 58264
    functionDepth: 0
    functionLinenumber: 58264
    functionLinenumberEnd: 58269
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9084_13_776()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9084_13_776()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58272,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58275,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2949_9_958()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58280,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: 58284
      start: 58271
    functionDepth: 49
    functionLinenumber: 58271
    functionLinenumberEnd: 58284
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2947_5_849()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2949_9_958()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2947_5_849()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5066_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58291
      start: 58286
    functionDepth: 46
    functionLinenumber: 58286
    functionLinenumberEnd: 58291
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2930_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_WhereClause_5066_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2930_15_1255()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9084_13_776()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58305,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: 58309
      start: 58293
    functionDepth: 2
    functionLinenumber: 58293
    functionLinenumberEnd: 58309
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9082_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9084_13_776()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9082_5_462()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2930_15_1255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58317,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58321
      start: 58311
    functionDepth: 46
    functionLinenumber: 58311
    functionLinenumberEnd: 58321
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2927_9_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_UpdateSets_2692_5_1168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2930_15_1255()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2927_9_1240()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58328
      start: 58323
    functionDepth: 0
    functionLinenumber: 58323
    functionLinenumberEnd: 58328
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9025_5_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58335
      start: 58330
    functionDepth: 11
    functionLinenumber: 58330
    functionLinenumberEnd: 58335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9065_7_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_3R_UsingIndexType_9025_5_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9065_7_772()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58342
      start: 58337
    functionDepth: 7
    functionLinenumber: 58337
    functionLinenumberEnd: 58342
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9040_31_915()'
    functionSourceFile: /src/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_9040_31_915()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58347,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2927_9_1240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58349,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58354
      start: 58344
    functionDepth: 47
    functionLinenumber: 58344
    functionLinenumberEnd: 58354
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2922_5_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_InsertDuplicateAction_2927_9_1240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2922_5_1214()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58361
      start: 58356
    functionDepth: 0
    functionLinenumber: 58356
    functionLinenumberEnd: 58361
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9060_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9060_7_771()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5066_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58364,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58368
      start: 58363
    functionDepth: 46
    functionLinenumber: 58363
    functionLinenumberEnd: 58368
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2907_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_3R_WhereClause_5066_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2907_15_1258()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58371,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58375
      start: 58370
    functionDepth: 0
    functionLinenumber: 58370
    functionLinenumberEnd: 58375
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9055_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9055_7_770()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58381,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58385
      start: 58377
    functionDepth: 1
    functionLinenumber: 58377
    functionLinenumberEnd: 58385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9050_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9050_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:58388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58397,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2907_15_1258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58402,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: 58406
      start: 58387
    functionDepth: 46
    functionLinenumber: 58387
    functionLinenumberEnd: 58406
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2904_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2907_15_1258()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1168()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2904_9_1242()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58412,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58416
      start: 58408
    functionDepth: 1
    functionLinenumber: 58408
    functionLinenumberEnd: 58416
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58422,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58426
      start: 58418
    functionDepth: 1
    functionLinenumber: 58418
    functionLinenumberEnd: 58426
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9045_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9045_7_768()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2904_9_1242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58433,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58438
      start: 58428
    functionDepth: 47
    functionLinenumber: 58428
    functionLinenumberEnd: 58438
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2899_5_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_3R_InsertConflictAction_2904_9_1242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2899_5_1216()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9040_31_915()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58446,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58449,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: 58453
      start: 58440
    functionDepth: 8
    functionLinenumber: 58440
    functionLinenumberEnd: 58453
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9040_7_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9040_31_915()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9040_7_767()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9040_7_767()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9045_7_768()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9050_7_769()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9055_7_770()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9060_7_771()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58466,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9065_7_772()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58468,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: 58477
      start: 58455
    functionDepth: 9
    functionLinenumber: 58455
    functionLinenumberEnd: 58477
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9039_5_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_IndexOption_9040_7_767()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9055_7_770()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9060_7_771()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9045_7_768()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9050_7_769()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9065_7_772()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9039_5_443()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5066_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58480,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58484
      start: 58479
    functionDepth: 46
    functionLinenumber: 58479
    functionLinenumberEnd: 58484
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2881_15_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_WhereClause_5066_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2881_15_1273()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58493,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: 58497
      start: 58486
    functionDepth: 14
    functionLinenumber: 58486
    functionLinenumberEnd: 58497
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2884_9_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2884_9_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:58500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58503,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 58499
    functionDepth: 14
    functionLinenumber: 58499
    functionLinenumberEnd: 58507
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2874_15_1272()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2874_15_1272()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58513,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58517
      start: 58509
    functionDepth: 10
    functionLinenumber: 58509
    functionLinenumberEnd: 58517
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9025_5_444()'
    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_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9025_5_444()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9039_5_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58520,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58524
      start: 58519
    functionDepth: 10
    functionLinenumber: 58519
    functionLinenumberEnd: 58524
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9039_5_443()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:58527,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58530,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2874_15_1272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2881_15_1273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58545,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: 58549
      start: 58526
    functionDepth: 47
    functionLinenumber: 58526
    functionLinenumberEnd: 58549
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2871_9_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2874_15_1272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2881_15_1273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2871_9_1256()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2871_9_1256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2884_9_1257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58556,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58561
      start: 58551
    functionDepth: 48
    functionLinenumber: 58551
    functionLinenumberEnd: 58561
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2870_5_1241()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2884_9_1257()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2871_9_1256()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2870_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:58564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58567,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58571
      start: 58563
    functionDepth: 1
    functionLinenumber: 58563
    functionLinenumberEnd: 58571
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9004_5_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9004_5_453()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58574,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58578
      start: 58573
    functionDepth: 50
    functionLinenumber: 58573
    functionLinenumberEnd: 58578
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2844_7_1167()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2844_7_1167()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2870_5_1241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58585
      start: 58580
    functionDepth: 49
    functionLinenumber: 58580
    functionLinenumberEnd: 58585
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2840_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_InsertConflictTarget_2870_5_1241()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2840_11_1215()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2840_11_1215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2899_5_1216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58599,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: 58603
      start: 58587
    functionDepth: 50
    functionLinenumber: 58587
    functionLinenumberEnd: 58603
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2839_9_1166()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2840_11_1215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2899_5_1216()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2839_9_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:58606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2922_5_1214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58618,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: 58622
      start: 58605
    functionDepth: 48
    functionLinenumber: 58605
    functionLinenumberEnd: 58622
    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_InsertDuplicateAction_2922_5_1214()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58625,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58629
      start: 58624
    functionDepth: 45
    functionLinenumber: 58624
    functionLinenumberEnd: 58629
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2831_9_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_Select_3475_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2831_9_932()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58632,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58636
      start: 58631
    functionDepth: 0
    functionLinenumber: 58631
    functionLinenumberEnd: 58636
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2816_21_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_Insert_2816_21_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:58639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58642,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58646
      start: 58638
    functionDepth: 46
    functionLinenumber: 58638
    functionLinenumberEnd: 58646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2827_9_931()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1168()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2827_9_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:58649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58652,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58656
      start: 58648
    functionDepth: 1
    functionLinenumber: 58648
    functionLinenumberEnd: 58656
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2825_9_930()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2825_9_930()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58659,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58663
      start: 58658
    functionDepth: 0
    functionLinenumber: 58658
    functionLinenumberEnd: 58663
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2947_5_849()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58666,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58670
      start: 58665
    functionDepth: 50
    functionLinenumber: 58665
    functionLinenumberEnd: 58670
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2822_7_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_3R_OutputClause_2947_5_849()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2822_7_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:58673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58679,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: 58683
      start: 58672
    functionDepth: 1
    functionLinenumber: 58672
    functionLinenumberEnd: 58683
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    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:58686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6242_5_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58689,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58692,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: 58696
      start: 58685
    functionDepth: 44
    functionLinenumber: 58685
    functionLinenumberEnd: 58696
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6242_5_205()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2816_21_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58701,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58704,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58708
      start: 58698
    functionDepth: 8
    functionLinenumber: 58698
    functionLinenumberEnd: 58708
    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_3R_RelObjectNameWithoutValue_3258_5_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2816_21_204()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58711,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58715
      start: 58710
    functionDepth: 0
    functionLinenumber: 58710
    functionLinenumberEnd: 58715
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8957_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8957_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:58718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58723,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 58717
    functionDepth: 2
    functionLinenumber: 58717
    functionLinenumberEnd: 58727
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2811_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2811_11_203()'
  - BBCount: 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_AlterExpressionColumnSetVisibility_8956_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8956_9_773()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2741_5_1213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58743,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58746,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: 58750
      start: 58736
    functionDepth: 45
    functionLinenumber: 58736
    functionLinenumberEnd: 58750
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2741_5_1213()'
    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:58753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58756,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58760
      start: 58752
    functionDepth: 1
    functionLinenumber: 58752
    functionLinenumberEnd: 58760
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2810_9_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_Insert_2810_9_202()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2810_9_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2811_11_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58767,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58772
      start: 58762
    functionDepth: 3
    functionLinenumber: 58762
    functionLinenumberEnd: 58772
    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_3R_Insert_2810_9_202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2811_11_203()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8956_9_773()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8957_9_774()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58785,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: 58790
      start: 58774
    functionDepth: 10
    functionLinenumber: 58774
    functionLinenumberEnd: 58790
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8954_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8956_9_773()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8957_9_774()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8954_5_449()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58793,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58797
      start: 58792
    functionDepth: 0
    functionLinenumber: 58792
    functionLinenumberEnd: 58797
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58806,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: 58812
      start: 58799
    functionDepth: 7
    functionLinenumber: 58799
    functionLinenumberEnd: 58812
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58815,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2822_7_929()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2825_9_930()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2827_9_931()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2831_9_932()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2839_9_1166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2844_7_1167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58873,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58877
      start: 58814
    functionDepth: 52
    functionLinenumber: 58814
    functionLinenumberEnd: 58877
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2799_5_629()'
    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_Insert_2844_7_1167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2822_7_929()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2831_9_932()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2825_9_930()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2839_9_1166()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2827_9_931()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2799_5_629()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58886,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: 58890
      start: 58879
    functionDepth: 10
    functionLinenumber: 58879
    functionLinenumberEnd: 58890
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8942_5_448()'
    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_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8942_5_448()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58893,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58899,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: 58903
      start: 58892
    functionDepth: 10
    functionLinenumber: 58892
    functionLinenumberEnd: 58903
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8930_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8930_5_447()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58909,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58913
      start: 58905
    functionDepth: 45
    functionLinenumber: 58905
    functionLinenumberEnd: 58913
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2751_36_1252()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2751_36_1252()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58919,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58923
      start: 58915
    functionDepth: 45
    functionLinenumber: 58915
    functionLinenumberEnd: 58923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2743_36_1239()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2743_36_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:58926,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58930
      start: 58925
    functionDepth: 0
    functionLinenumber: 58925
    functionLinenumberEnd: 58930
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8914_6_775()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8914_6_775()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8914_6_775()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58944,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: 58948
      start: 58932
    functionDepth: 10
    functionLinenumber: 58932
    functionLinenumberEnd: 58948
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8912_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8914_6_775()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8912_5_452()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2799_5_629()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58951,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58955
      start: 58950
    functionDepth: 53
    functionLinenumber: 58950
    functionLinenumberEnd: 58955
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2766_5_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_Insert_2799_5_629()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2766_5_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:58958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58961,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58965
      start: 58957
    functionDepth: 52
    functionLinenumber: 58957
    functionLinenumberEnd: 58965
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58968,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58972
      start: 58967
    functionDepth: 48
    functionLinenumber: 58967
    functionLinenumberEnd: 58972
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_5_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58975,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58979
      start: 58974
    functionDepth: 9
    functionLinenumber: 58974
    functionLinenumberEnd: 58979
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
    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:58982,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58986
      start: 58981
    functionDepth: 0
    functionLinenumber: 58981
    functionLinenumberEnd: 58986
    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: 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_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:58989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2751_36_1252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:58997,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: 59001
      start: 58988
    functionDepth: 44
    functionLinenumber: 58988
    functionLinenumberEnd: 59001
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2751_36_1252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59018,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: 59024
      start: 59003
    functionDepth: 49
    functionLinenumber: 59003
    functionLinenumberEnd: 59024
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8894_5_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_3_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8894_5_450()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2743_36_1239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59037,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: 59043
      start: 59026
    functionDepth: 44
    functionLinenumber: 59026
    functionLinenumberEnd: 59043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2741_5_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_Column_3228_5_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2743_36_1239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2741_5_1213()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59046,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59050
      start: 59045
    functionDepth: 51
    functionLinenumber: 59045
    functionLinenumberEnd: 59050
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2723_21_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_ParenthesedExpressionList_6199_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2723_21_1262()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59053,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59057
      start: 59052
    functionDepth: 46
    functionLinenumber: 59052
    functionLinenumberEnd: 59057
    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_ParenthesedSelect_3925_5_198()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59060,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59064
      start: 59059
    functionDepth: 0
    functionLinenumber: 59059
    functionLinenumberEnd: 59064
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8869_6_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_Truncate_8869_6_1025()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59067,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59071
      start: 59066
    functionDepth: 0
    functionLinenumber: 59066
    functionLinenumberEnd: 59071
    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: 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_500()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59082,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2723_21_1262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59084,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: 59089
      start: 59073
    functionDepth: 51
    functionLinenumber: 59073
    functionLinenumberEnd: 59089
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_13_200()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2723_21_1262()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_13_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:59092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8869_6_1025()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59104,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: 59108
      start: 59091
    functionDepth: 52
    functionLinenumber: 59091
    functionLinenumberEnd: 59108
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8867_5_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_3_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8869_6_1025()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8867_5_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:59111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59120,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: 59124
      start: 59110
    functionDepth: 44
    functionLinenumber: 59110
    functionLinenumberEnd: 59124
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2712_13_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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2712_13_199()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59131
      start: 59126
    functionDepth: 51
    functionLinenumber: 59126
    functionLinenumberEnd: 59131
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2705_17_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_ParenthesedExpressionList_6199_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2705_17_1244()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59138
      start: 59133
    functionDepth: 46
    functionLinenumber: 59133
    functionLinenumberEnd: 59138
    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_3R_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2712_13_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_13_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59145,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59150
      start: 59140
    functionDepth: 45
    functionLinenumber: 59140
    functionLinenumberEnd: 59150
    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_3R_UpdateSets_2712_13_199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_13_200()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2705_17_1244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59163,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: 59168
      start: 59152
    functionDepth: 51
    functionLinenumber: 59152
    functionLinenumberEnd: 59168
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2698_9_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_3_83()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2705_17_1244()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2698_9_1218()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59177,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: 59181
      start: 59170
    functionDepth: 44
    functionLinenumber: 59170
    functionLinenumberEnd: 59181
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2693_9_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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2693_9_1217()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59184,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59188
      start: 59183
    functionDepth: 51
    functionLinenumber: 59183
    functionLinenumberEnd: 59188
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2654_47_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_JoinsList_4895_5_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2654_47_934()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2693_9_1217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2698_9_1218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59201,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: 59207
      start: 59190
    functionDepth: 45
    functionLinenumber: 59190
    functionLinenumberEnd: 59207
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1168()'
    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_84()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2698_9_1218()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2693_9_1217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1168()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8787_5_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59214
      start: 59209
    functionDepth: 14
    functionLinenumber: 59209
    functionLinenumberEnd: 59214
    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_FuncArgsList_8787_5_442()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59220,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59224
      start: 59216
    functionDepth: 1
    functionLinenumber: 59216
    functionLinenumberEnd: 59224
    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)'
    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:59227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59231
      start: 59226
    functionDepth: 0
    functionLinenumber: 59226
    functionLinenumberEnd: 59231
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8815_15_1081()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8815_15_1081()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8815_15_1081()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59239,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59243
      start: 59233
    functionDepth: 1
    functionLinenumber: 59233
    functionLinenumberEnd: 59243
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8814_9_1024()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8815_15_1081()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8814_9_1024()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59250
      start: 59245
    functionDepth: 50
    functionLinenumber: 59245
    functionLinenumberEnd: 59250
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2668_7_1174()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2668_7_1174()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5416_5_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59257
      start: 59252
    functionDepth: 48
    functionLinenumber: 59252
    functionLinenumberEnd: 59257
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_7_1173()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5416_5_967()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_7_1173()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59264
      start: 59259
    functionDepth: 0
    functionLinenumber: 59259
    functionLinenumberEnd: 59264
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8810_7_1023()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8810_7_1023()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59267,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59271
      start: 59266
    functionDepth: 47
    functionLinenumber: 59266
    functionLinenumberEnd: 59271
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2666_7_1172()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2666_7_1172()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5104_5_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59278
      start: 59273
    functionDepth: 53
    functionLinenumber: 59273
    functionLinenumberEnd: 59278
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2664_7_1171()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5104_5_260()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2664_7_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:59281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8810_7_1023()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8814_9_1024()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59302,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: 59312
      start: 59280
    functionDepth: 7
    functionLinenumber: 59280
    functionLinenumberEnd: 59312
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8809_5_794()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8814_9_1024()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8810_7_1023()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8809_5_794()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59319
      start: 59314
    functionDepth: 51
    functionLinenumber: 59314
    functionLinenumberEnd: 59319
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5066_5_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59326
      start: 59321
    functionDepth: 46
    functionLinenumber: 59321
    functionLinenumberEnd: 59326
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2663_7_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_3R_WhereClause_5066_5_257()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2663_7_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:59329,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59332,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59337,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: 59341
      start: 59328
    functionDepth: 48
    functionLinenumber: 59328
    functionLinenumberEnd: 59341
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2947_5_849()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59348
      start: 59343
    functionDepth: 50
    functionLinenumber: 59343
    functionLinenumberEnd: 59348
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2657_7_1169()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2947_5_849()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2657_7_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:59351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59355
      start: 59350
    functionDepth: 0
    functionLinenumber: 59350
    functionLinenumberEnd: 59355
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8764_5_914()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59362
      start: 59357
    functionDepth: 12
    functionLinenumber: 59357
    functionLinenumberEnd: 59362
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8790_13_766()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8764_5_914()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8790_13_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:59365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59369
      start: 59364
    functionDepth: 0
    functionLinenumber: 59364
    functionLinenumberEnd: 59369
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59377,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3377_5_933()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2654_47_934()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59391,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59394,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2657_7_1169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2663_7_1170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2664_7_1171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2666_7_1172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_7_1173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59418,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2668_7_1174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59422,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: 59426
      start: 59371
    functionDepth: 53
    functionLinenumber: 59371
    functionLinenumberEnd: 59426
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2651_4_630()'
    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_2663_7_1170()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2657_7_1169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_7_1173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2666_7_1172()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3377_5_933()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2668_7_1174()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2654_47_934()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2664_7_1171()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2651_4_630()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8790_13_766()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59434,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59437,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: 59441
      start: 59428
    functionDepth: 13
    functionLinenumber: 59428
    functionLinenumberEnd: 59441
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8787_5_442()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8790_13_766()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8787_5_442()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6847_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59448
      start: 59443
    functionDepth: 11
    functionLinenumber: 59443
    functionLinenumberEnd: 59448
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_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_UserVariable_6847_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_1275()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6847_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59451,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59455
      start: 59450
    functionDepth: 11
    functionLinenumber: 59450
    functionLinenumberEnd: 59455
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_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_UserVariable_6847_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_1260()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59458,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59462
      start: 59457
    functionDepth: 10
    functionLinenumber: 59457
    functionLinenumberEnd: 59462
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8771_9_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_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8771_9_986()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59468,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59472
      start: 59464
    functionDepth: 10
    functionLinenumber: 59464
    functionLinenumberEnd: 59472
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2651_4_630()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59475,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59479
      start: 59474
    functionDepth: 54
    functionLinenumber: 59474
    functionLinenumberEnd: 59479
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2624_5_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_Update_2651_4_630()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2624_5_524()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8771_9_986()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59486,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59491
      start: 59481
    functionDepth: 11
    functionLinenumber: 59481
    functionLinenumberEnd: 59491
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8764_5_914()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8771_9_986()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8764_5_914()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59498
      start: 59493
    functionDepth: 52
    functionLinenumber: 59493
    functionLinenumberEnd: 59498
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_15_1274()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_15_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:59501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_15_1274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_1275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59508,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: 59513
      start: 59500
    functionDepth: 53
    functionLinenumber: 59500
    functionLinenumberEnd: 59513
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_15_1274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_1275()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_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: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_ShowTables_2569_53_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_53_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:59523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8734_9_571()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59526,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59530
      start: 59522
    functionDepth: 11
    functionLinenumber: 59522
    functionLinenumberEnd: 59530
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8749_12_916()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8734_9_571()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8749_12_916()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59533,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59537
      start: 59532
    functionDepth: 52
    functionLinenumber: 59532
    functionLinenumberEnd: 59537
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_1259()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_1259()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59540,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59544
      start: 59539
    functionDepth: 7
    functionLinenumber: 59539
    functionLinenumberEnd: 59544
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_38_1184()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_38_1184()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_1259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_1260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59554,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_1261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59560,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: 59566
      start: 59546
    functionDepth: 53
    functionLinenumber: 59546
    functionLinenumberEnd: 59566
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_9_1243()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_1260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_1261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_1259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_9_1243()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8734_9_571()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8749_12_916()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59583,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: 59587
      start: 59568
    functionDepth: 11
    functionLinenumber: 59568
    functionLinenumberEnd: 59587
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_5_206()'
    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_8749_12_916()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8734_9_571()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_5_206()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_9_1243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59602,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: 59606
      start: 59589
    functionDepth: 49
    functionLinenumber: 59589
    functionLinenumberEnd: 59606
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
    functionSourceFile: /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_4466_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_9_1243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59615,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: 59619
      start: 59608
    functionDepth: 1
    functionLinenumber: 59608
    functionLinenumberEnd: 59619
    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_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59627,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59631
      start: 59621
    functionDepth: 10
    functionLinenumber: 59621
    functionLinenumberEnd: 59631
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8734_9_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_3_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8734_9_571()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59638,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59642,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: 59646
      start: 59633
    functionDepth: 45
    functionLinenumber: 59633
    functionLinenumberEnd: 59646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_222()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59649,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59653
      start: 59648
    functionDepth: 8
    functionLinenumber: 59648
    functionLinenumberEnd: 59653
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8718_12_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_RelObjectNameWithoutValue_3258_5_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8718_12_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:59656,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59660
      start: 59655
    functionDepth: 0
    functionLinenumber: 59655
    functionLinenumberEnd: 59660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_10_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_10_1183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_10_1183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_38_1184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59667,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59672
      start: 59662
    functionDepth: 8
    functionLinenumber: 59662
    functionLinenumberEnd: 59672
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_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_3R_AList_8719_10_1183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_38_1184()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_9_1126()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59677,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59683,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59685,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: 59693
      start: 59674
    functionDepth: 7
    functionLinenumber: 59674
    functionLinenumberEnd: 59693
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_10_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_10_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:59696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59702,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: 59706
      start: 59695
    functionDepth: 45
    functionLinenumber: 59695
    functionLinenumberEnd: 59706
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_10_1013()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8718_12_1014()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59713,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_9_1126()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59718,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: 59722
      start: 59708
    functionDepth: 8
    functionLinenumber: 59708
    functionLinenumberEnd: 59722
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_8_985()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_9_1126()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8718_12_1014()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_10_1013()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_8_985()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_8_985()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59736,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: 59740
      start: 59724
    functionDepth: 9
    functionLinenumber: 59724
    functionLinenumberEnd: 59740
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8714_6_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_8_985()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8714_6_913()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59743,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59747
      start: 59742
    functionDepth: 0
    functionLinenumber: 59742
    functionLinenumberEnd: 59747
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_6_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_6_846()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_6_846()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_53_847()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59754,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59759
      start: 59749
    functionDepth: 2
    functionLinenumber: 59749
    functionLinenumberEnd: 59759
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_5_565()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_6_846()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_53_847()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_5_565()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59762,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59766
      start: 59761
    functionDepth: 0
    functionLinenumber: 59761
    functionLinenumberEnd: 59766
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2565_9_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_ShowTables_2565_9_194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59769,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59773
      start: 59768
    functionDepth: 0
    functionLinenumber: 59768
    functionLinenumberEnd: 59773
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2563_9_193()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2563_9_193()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2563_9_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2565_9_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59784,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: 59788
      start: 59775
    functionDepth: 12
    functionLinenumber: 59775
    functionLinenumberEnd: 59788
    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_ShowTables_2563_9_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2565_9_194()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59791,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59795
      start: 59790
    functionDepth: 0
    functionLinenumber: 59790
    functionLinenumberEnd: 59795
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2559_5_564()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2559_5_564()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59798,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59802
      start: 59797
    functionDepth: 0
    functionLinenumber: 59797
    functionLinenumberEnd: 59802
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8702_5_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_RowMovement_8702_5_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:59805,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59809
      start: 59804
    functionDepth: 0
    functionLinenumber: 59804
    functionLinenumberEnd: 59809
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_5_563()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_5_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:59812,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59816
      start: 59811
    functionDepth: 0
    functionLinenumber: 59811
    functionLinenumberEnd: 59816
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8700_5_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_RowMovement_8700_5_987()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_5_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2559_5_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_5_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59836,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: 59840
      start: 59818
    functionDepth: 13
    functionLinenumber: 59818
    functionLinenumberEnd: 59840
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_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_ShowTables_2569_5_565()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_5_563()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2559_5_564()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_3_192()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8700_5_987()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8702_5_988()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59847,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 59842
    functionDepth: 2
    functionLinenumber: 59842
    functionLinenumberEnd: 59852
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8699_3_917()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8700_5_987()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8702_5_988()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8699_3_917()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59858,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59862
      start: 59854
    functionDepth: 7
    functionLinenumber: 59854
    functionLinenumberEnd: 59862
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8688_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_ColDataType_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8688_9_762()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6890_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59868,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59872
      start: 59864
    functionDepth: 45
    functionLinenumber: 59864
    functionLinenumberEnd: 59872
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8686_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_ArrayConstructor_6890_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_CreateParameter_8686_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:59875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59878,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59882
      start: 59874
    functionDepth: 1
    functionLinenumber: 59874
    functionLinenumberEnd: 59882
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8684_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8684_9_760()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59889,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59894
      start: 59884
    functionDepth: 7
    functionLinenumber: 59884
    functionLinenumberEnd: 59894
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8677_15_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_CreateParameter_8677_15_984()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8714_6_913()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59897,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59901
      start: 59896
    functionDepth: 10
    functionLinenumber: 59896
    functionLinenumberEnd: 59901
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8682_9_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_AList_8714_6_913()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8682_9_759()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8677_15_984()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59909,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59913
      start: 59903
    functionDepth: 8
    functionLinenumber: 59903
    functionLinenumberEnd: 59913
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8677_13_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8677_15_984()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8677_13_912()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8677_13_912()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59920,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59925
      start: 59915
    functionDepth: 9
    functionLinenumber: 59915
    functionLinenumberEnd: 59925
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8676_9_758()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8677_13_912()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8676_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:59928,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59932
      start: 59927
    functionDepth: 0
    functionLinenumber: 59927
    functionLinenumberEnd: 59932
    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: 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_77()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59938,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59942
      start: 59934
    functionDepth: 1
    functionLinenumber: 59934
    functionLinenumberEnd: 59942
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2529_5_801()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2529_5_801()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59957,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: 59961
      start: 59944
    functionDepth: 46
    functionLinenumber: 59944
    functionLinenumberEnd: 59961
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8668_9_757()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8668_9_757()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59967,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59971
      start: 59963
    functionDepth: 1
    functionLinenumber: 59963
    functionLinenumberEnd: 59971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8651_23_441()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8651_23_441()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59977,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59981
      start: 59973
    functionDepth: 1
    functionLinenumber: 59973
    functionLinenumberEnd: 59981
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2516_5_191()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2516_5_191()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:59994,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_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60004,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60034,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60046,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60078,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 141
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60128
      start: 59983
    functionDepth: 7
    functionLinenumber: 59983
    functionLinenumberEnd: 60128
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8654_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8654_9_756()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8651_23_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60133,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60139,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: 60143
      start: 60130
    functionDepth: 10
    functionLinenumber: 60130
    functionLinenumberEnd: 60143
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8651_23_441()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60155,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: 60161
      start: 60145
    functionDepth: 7
    functionLinenumber: 60145
    functionLinenumberEnd: 60161
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8643_17_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8643_17_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:60164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60171
      start: 60163
    functionDepth: 1
    functionLinenumber: 60163
    functionLinenumberEnd: 60171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2506_5_190()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2506_5_190()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8643_17_911()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60186,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: 60190
      start: 60173
    functionDepth: 7
    functionLinenumber: 60173
    functionLinenumberEnd: 60190
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8637_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_3R_CreateParameter_8643_17_911()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8637_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:60193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60208,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: 60212
      start: 60192
    functionDepth: 7
    functionLinenumber: 60192
    functionLinenumberEnd: 60212
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8632_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8632_9_754()'
  - 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: 60221
      start: 60214
    functionDepth: 0
    functionLinenumber: 60214
    functionLinenumberEnd: 60221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2488_9_1030()'
    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_2488_9_1030()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60228
      start: 60223
    functionDepth: 14
    functionLinenumber: 60223
    functionLinenumberEnd: 60228
    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_ShowTables_2558_3_192()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2516_5_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60235
      start: 60230
    functionDepth: 2
    functionLinenumber: 60230
    functionLinenumberEnd: 60235
    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_3R_ShowIndex_2516_5_191()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8632_9_754()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8637_9_755()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8654_9_756()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8668_9_757()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8676_9_758()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8682_9_759()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8684_9_760()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60254,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8686_9_761()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8688_9_762()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60258,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: 60271
      start: 60237
    functionDepth: 47
    functionLinenumber: 60237
    functionLinenumberEnd: 60271
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_5_425()'
    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_8686_9_761()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8668_9_757()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8682_9_759()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8654_9_756()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8637_9_755()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8632_9_754()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8688_9_762()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8676_9_758()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8684_9_760()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_5_425()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2506_5_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60274,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 60273
    functionDepth: 2
    functionLinenumber: 60273
    functionLinenumberEnd: 60278
    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_3R_ShowColumns_2506_5_190()'
    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:60281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60290,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2488_9_1030()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60292,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: 60299
      start: 60280
    functionDepth: 15
    functionLinenumber: 60280
    functionLinenumberEnd: 60299
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2479_5_800()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2488_9_1030()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2479_5_800()'
  - BBCount: 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
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60306
      start: 60301
    functionDepth: 0
    functionLinenumber: 60301
    functionLinenumberEnd: 60306
    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:60309,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60313
      start: 60308
    functionDepth: 0
    functionLinenumber: 60308
    functionLinenumberEnd: 60313
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8611_5_943()'
    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_8611_5_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:60316,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60324,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: 60328
      start: 60315
    functionDepth: 12
    functionLinenumber: 60315
    functionLinenumberEnd: 60328
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2467_5_802()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2467_5_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:60331,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60335
      start: 60330
    functionDepth: 0
    functionLinenumber: 60330
    functionLinenumberEnd: 60335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2448_11_957()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2448_11_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:60338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2448_11_957()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60346,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: 60350
      start: 60337
    functionDepth: 9
    functionLinenumber: 60337
    functionLinenumberEnd: 60350
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2448_11_957()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_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:60353,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60360
      start: 60352
    functionDepth: 9
    functionLinenumber: 60352
    functionLinenumberEnd: 60360
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_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:60363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60366,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60370
      start: 60362
    functionDepth: 9
    functionLinenumber: 60362
    functionLinenumberEnd: 60370
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_838()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_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:60373,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60376,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60380
      start: 60372
    functionDepth: 9
    functionLinenumber: 60372
    functionLinenumberEnd: 60380
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_837()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_837()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60386,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60390
      start: 60382
    functionDepth: 1
    functionLinenumber: 60382
    functionLinenumberEnd: 60390
    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: 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_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:60393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60396,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60400
      start: 60392
    functionDepth: 9
    functionLinenumber: 60392
    functionLinenumberEnd: 60400
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2414_5_836()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2414_5_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:60403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60409,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: 60413
      start: 60402
    functionDepth: 1
    functionLinenumber: 60402
    functionLinenumberEnd: 60413
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60416,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60420
      start: 60415
    functionDepth: 0
    functionLinenumber: 60415
    functionLinenumberEnd: 60420
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8547_11_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8547_11_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:60423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60431,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60433,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: 60438
      start: 60422
    functionDepth: 7
    functionLinenumber: 60422
    functionLinenumberEnd: 60438
    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_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_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:60441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60445
      start: 60440
    functionDepth: 0
    functionLinenumber: 60440
    functionLinenumberEnd: 60445
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8546_11_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8546_11_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:60448,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60452
      start: 60447
    functionDepth: 0
    functionLinenumber: 60447
    functionLinenumberEnd: 60452
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8549_7_790()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8549_7_790()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_835()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60457,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2414_5_836()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_837()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_838()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60463,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_839()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_840()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60467,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: 60476
      start: 60454
    functionDepth: 10
    functionLinenumber: 60454
    functionLinenumberEnd: 60476
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_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_ExplainStatementOptions_2406_5_835()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_840()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2414_5_836()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_838()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_837()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_839()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_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:60479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60482,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60486
      start: 60478
    functionDepth: 9
    functionLinenumber: 60478
    functionLinenumberEnd: 60486
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_835()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_835()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8545_9_920()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8546_11_921()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8547_11_922()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60495,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: 60501
      start: 60488
    functionDepth: 2
    functionLinenumber: 60488
    functionLinenumberEnd: 60501
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8545_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_3R_CreateView_8546_11_921()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8545_9_920()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8547_11_922()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8545_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:60504,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60508
      start: 60503
    functionDepth: 0
    functionLinenumber: 60503
    functionLinenumberEnd: 60508
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8545_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8545_9_920()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60511,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60515
      start: 60510
    functionDepth: 0
    functionLinenumber: 60510
    functionLinenumberEnd: 60515
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8541_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8541_11_919()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60521,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: 60527
      start: 60517
    functionDepth: 11
    functionLinenumber: 60517
    functionLinenumberEnd: 60527
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2405_3_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_3R_ExplainStatementOptions_2406_5_560()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2405_3_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:60530,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60534
      start: 60529
    functionDepth: 0
    functionLinenumber: 60529
    functionLinenumberEnd: 60534
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8543_7_788()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8543_7_788()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8540_9_918()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60539,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8541_11_919()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60541,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 60536
    functionDepth: 2
    functionLinenumber: 60536
    functionLinenumberEnd: 60546
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8540_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_3R_CreateView_8540_9_918()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8541_11_919()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8540_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:60549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60552,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60556
      start: 60548
    functionDepth: 1
    functionLinenumber: 60548
    functionLinenumberEnd: 60556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8540_9_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_CreateView_8540_9_918()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8540_9_787()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8543_7_788()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8545_9_789()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8549_7_790()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60579,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: 60583
      start: 60558
    functionDepth: 52
    functionLinenumber: 60558
    functionLinenumberEnd: 60583
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_5_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_CreateView_8545_9_789()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8543_7_788()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8540_9_787()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8549_7_790()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_5_491()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60590,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60592,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: 60598
      start: 60585
    functionDepth: 7
    functionLinenumber: 60585
    functionLinenumberEnd: 60598
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_5_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_5_991()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_5_991()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60603,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: 60607
      start: 60600
    functionDepth: 8
    functionLinenumber: 60600
    functionLinenumberEnd: 60607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
    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_2388_5_991()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60614,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60619
      start: 60609
    functionDepth: 7
    functionLinenumber: 60609
    functionLinenumberEnd: 60619
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60626,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60630,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: 60637
      start: 60621
    functionDepth: 7
    functionLinenumber: 60621
    functionLinenumberEnd: 60637
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_5_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_5_990()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_5_990()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60642,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: 60646
      start: 60639
    functionDepth: 8
    functionLinenumber: 60639
    functionLinenumberEnd: 60646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
    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_2373_5_990()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60657,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: 60661
      start: 60648
    functionDepth: 7
    functionLinenumber: 60648
    functionLinenumberEnd: 60661
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60667,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 60663
    functionDepth: 52
    functionLinenumber: 60663
    functionLinenumberEnd: 60671
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8503_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8503_5_795()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60674,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60678
      start: 60673
    functionDepth: 52
    functionLinenumber: 60673
    functionLinenumberEnd: 60678
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2355_9_1033()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2355_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:60681,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60685
      start: 60680
    functionDepth: 0
    functionLinenumber: 60680
    functionLinenumberEnd: 60685
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_109_1029()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_109_1029()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2405_3_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60691,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60695
      start: 60687
    functionDepth: 45
    functionLinenumber: 60687
    functionLinenumberEnd: 60695
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2405_3_188()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60698,1
    - 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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60708,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: 60713
      start: 60697
    functionDepth: 7
    functionLinenumber: 60697
    functionLinenumberEnd: 60713
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_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_490()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60722,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: 60728
      start: 60715
    functionDepth: 8
    functionLinenumber: 60715
    functionLinenumberEnd: 60728
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60740,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2355_9_1033()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60742,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: 60747
      start: 60730
    functionDepth: 46
    functionLinenumber: 60730
    functionLinenumberEnd: 60747
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2345_5_808()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2355_9_1033()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2345_5_808()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60750,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60754
      start: 60749
    functionDepth: 0
    functionLinenumber: 60749
    functionLinenumberEnd: 60754
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8393_94_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_DataType_8393_94_438()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60761,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60766,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: 60770
      start: 60756
    functionDepth: 7
    functionLinenumber: 60756
    functionLinenumberEnd: 60770
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8469_17_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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8469_17_765()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8469_17_765()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60788,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: 60792
      start: 60772
    functionDepth: 8
    functionLinenumber: 60772
    functionLinenumberEnd: 60792
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8468_13_440()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8469_17_765()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8468_13_440()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60803,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: 60807
      start: 60794
    functionDepth: 52
    functionLinenumber: 60794
    functionLinenumberEnd: 60807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2329_5_807()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2329_5_807()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60814
      start: 60809
    functionDepth: 10
    functionLinenumber: 60809
    functionLinenumberEnd: 60814
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_84_1028()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_84_1028()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8468_13_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60828,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: 60832
      start: 60816
    functionDepth: 9
    functionLinenumber: 60816
    functionLinenumberEnd: 60832
    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_ColDataType_8468_13_440()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60838,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60842
      start: 60834
    functionDepth: 7
    functionLinenumber: 60834
    functionLinenumberEnd: 60842
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60845,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60849
      start: 60844
    functionDepth: 0
    functionLinenumber: 60844
    functionLinenumberEnd: 60849
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2311_9_1040()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2311_9_1040()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60852,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60856
      start: 60851
    functionDepth: 0
    functionLinenumber: 60851
    functionLinenumberEnd: 60856
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2309_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2309_9_1039()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60863,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60875,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60881,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60907,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: 60911
      start: 60858
    functionDepth: 8
    functionLinenumber: 60858
    functionLinenumberEnd: 60911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8443_17_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(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8443_17_745()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60914,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60918
      start: 60913
    functionDepth: 0
    functionLinenumber: 60913
    functionLinenumberEnd: 60918
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2307_9_1038()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2307_9_1038()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60921,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60925
      start: 60920
    functionDepth: 0
    functionLinenumber: 60920
    functionLinenumberEnd: 60925
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2305_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2305_9_1037()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8370_5_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60928,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60932
      start: 60927
    functionDepth: 9
    functionLinenumber: 60927
    functionLinenumberEnd: 60932
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8370_5_439()'
    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:60935,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60939
      start: 60934
    functionDepth: 0
    functionLinenumber: 60934
    functionLinenumberEnd: 60939
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2303_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2303_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:60942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2303_9_1036()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60947,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2305_9_1037()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2307_9_1038()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2309_9_1039()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2311_9_1040()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60955,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: 60963
      start: 60941
    functionDepth: 2
    functionLinenumber: 60941
    functionLinenumberEnd: 60963
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2301_5_811()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2305_9_1037()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2303_9_1036()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2307_9_1038()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2311_9_1040()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2309_9_1039()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2301_5_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:60966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60977,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: 60981
      start: 60965
    functionDepth: 7
    functionLinenumber: 60965
    functionLinenumberEnd: 60981
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8432_17_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8432_17_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:60984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:60998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8432_17_1161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61005,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: 61009
      start: 60983
    functionDepth: 7
    functionLinenumber: 60983
    functionLinenumberEnd: 61009
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8426_9_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_3R_ColDataType_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8432_17_1161()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8426_9_744()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8426_9_744()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8443_17_745()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61032,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: 61036
      start: 61011
    functionDepth: 8
    functionLinenumber: 61011
    functionLinenumberEnd: 61036
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 20
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8443_17_745()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8426_9_744()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61039,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61043
      start: 61038
    functionDepth: 0
    functionLinenumber: 61038
    functionLinenumberEnd: 61043
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8393_36_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_DataType_8393_36_437()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61068,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: 61082
      start: 61045
    functionDepth: 7
    functionLinenumber: 61045
    functionLinenumberEnd: 61082
    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_scan_token(int,String)'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61085,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61089
      start: 61084
    functionDepth: 7
    functionLinenumber: 61084
    functionLinenumberEnd: 61089
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_49_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_49_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:61092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61095,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61099
      start: 61091
    functionDepth: 1
    functionLinenumber: 61091
    functionLinenumberEnd: 61099
    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: 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_71()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61102,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61106
      start: 61101
    functionDepth: 0
    functionLinenumber: 61101
    functionLinenumberEnd: 61106
    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:61109,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61116
      start: 61108
    functionDepth: 1
    functionLinenumber: 61108
    functionLinenumberEnd: 61116
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8394_19_1003()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8394_19_1003()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61131,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: 61135
      start: 61118
    functionDepth: 52
    functionLinenumber: 61118
    functionLinenumberEnd: 61135
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2262_5_792()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2262_5_792()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8393_36_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8393_94_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8394_19_1003()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61153,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: 61157
      start: 61137
    functionDepth: 2
    functionLinenumber: 61137
    functionLinenumberEnd: 61157
    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_DataType_8393_94_438()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8394_19_1003()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8393_36_437()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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: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
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61167
      start: 61159
    functionDepth: 1
    functionLinenumber: 61159
    functionLinenumberEnd: 61167
    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_3_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61176,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: 61182
      start: 61169
    functionDepth: 8
    functionLinenumber: 61169
    functionLinenumberEnd: 61182
    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_3_479()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61190,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_84_1028()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_109_1029()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61194,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: 61200
      start: 61184
    functionDepth: 11
    functionLinenumber: 61184
    functionLinenumberEnd: 61200
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_5_799()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_84_1028()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_109_1029()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_5_799()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61212,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: 61216
      start: 61202
    functionDepth: 7
    functionLinenumber: 61202
    functionLinenumberEnd: 61216
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61223
      start: 61218
    functionDepth: 45
    functionLinenumber: 61218
    functionLinenumberEnd: 61223
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61230,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61238,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61242,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61248,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61268,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61272,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: 61276
      start: 61225
    functionDepth: 7
    functionLinenumber: 61225
    functionLinenumberEnd: 61276
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8382_9_764()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8382_9_764()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_49_559()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61284,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61288
      start: 61278
    functionDepth: 12
    functionLinenumber: 61278
    functionLinenumberEnd: 61288
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_21_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_Set_2226_49_559()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_21_187()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61294,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61298
      start: 61290
    functionDepth: 1
    functionLinenumber: 61290
    functionLinenumberEnd: 61298
    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: 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_66()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61305
      start: 61300
    functionDepth: 0
    functionLinenumber: 61300
    functionLinenumberEnd: 61305
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61310,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8382_9_764()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61314,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: 61320
      start: 61307
    functionDepth: 8
    functionLinenumber: 61307
    functionLinenumberEnd: 61320
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8370_5_439()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8382_9_764()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8370_5_439()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_21_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61331,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: 61335
      start: 61322
    functionDepth: 45
    functionLinenumber: 61322
    functionLinenumberEnd: 61335
    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_3R_Set_2226_21_187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10588_5_730()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61338,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61342
      start: 61337
    functionDepth: 15
    functionLinenumber: 61337
    functionLinenumberEnd: 61342
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2204_9_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_3R_IdentifierChain_10588_5_730()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2204_9_1027()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6847_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61349
      start: 61344
    functionDepth: 11
    functionLinenumber: 61344
    functionLinenumberEnd: 61349
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2200_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_3R_UserVariable_6847_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2200_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:61352,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61355,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61359
      start: 61351
    functionDepth: 1
    functionLinenumber: 61351
    functionLinenumberEnd: 61359
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61366,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61371
      start: 61361
    functionDepth: 7
    functionLinenumber: 61361
    functionLinenumberEnd: 61371
    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(int,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:61374,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61379,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2200_9_1026()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2204_9_1027()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61387,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: 61393
      start: 61373
    functionDepth: 12
    functionLinenumber: 61373
    functionLinenumberEnd: 61393
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2194_5_798()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2200_9_1026()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2204_9_1027()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2194_5_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:61396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61402,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: 61406
      start: 61395
    functionDepth: 52
    functionLinenumber: 61395
    functionLinenumberEnd: 61406
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    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:61409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61412,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61416
      start: 61408
    functionDepth: 45
    functionLinenumber: 61408
    functionLinenumberEnd: 61416
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8281_42_434()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8281_42_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:61419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61423
      start: 61418
    functionDepth: 0
    functionLinenumber: 61418
    functionLinenumberEnd: 61423
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8316_7_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_CreateTable_8316_7_786()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61430
      start: 61425
    functionDepth: 0
    functionLinenumber: 61425
    functionLinenumberEnd: 61430
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8311_7_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_CreateTable_8311_7_784()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61437
      start: 61432
    functionDepth: 0
    functionLinenumber: 61432
    functionLinenumberEnd: 61437
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8313_5_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_CreateTable_8313_5_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:61440,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61443,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61447
      start: 61439
    functionDepth: 1
    functionLinenumber: 61439
    functionLinenumberEnd: 61447
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8699_3_917()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61450,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 61449
    functionDepth: 3
    functionLinenumber: 61449
    functionLinenumberEnd: 61454
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8310_7_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_3R_RowMovement_8699_3_917()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8310_7_783()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61461
      start: 61456
    functionDepth: 48
    functionLinenumber: 61456
    functionLinenumberEnd: 61461
    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_3R_CreateParameter_8630_5_425()'
    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:61464,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61467,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61471
      start: 61463
    functionDepth: 10
    functionLinenumber: 61463
    functionLinenumberEnd: 61471
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8280_31_433()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8280_31_433()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8280_31_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8281_42_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61484,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: 61490
      start: 61473
    functionDepth: 46
    functionLinenumber: 61473
    functionLinenumberEnd: 61490
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8281_42_434()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8280_31_433()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:61493,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61500,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: 61505
      start: 61492
    functionDepth: 7
    functionLinenumber: 61492
    functionLinenumberEnd: 61505
    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: 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_468()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61525,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: 61533
      start: 61507
    functionDepth: 7
    functionLinenumber: 61507
    functionLinenumberEnd: 61533
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2148_5_812()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2148_5_812()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61543,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: 61548
      start: 61535
    functionDepth: 7
    functionLinenumber: 61535
    functionLinenumberEnd: 61548
    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: 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_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:61551,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61554,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61558
      start: 61550
    functionDepth: 10
    functionLinenumber: 61550
    functionLinenumberEnd: 61558
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8249_31_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8249_31_432()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8249_31_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7969_6_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61572,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: 61576
      start: 61560
    functionDepth: 11
    functionLinenumber: 61560
    functionLinenumberEnd: 61576
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8249_31_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7969_6_428()'
    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:61579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61582,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61586
      start: 61578
    functionDepth: 1
    functionLinenumber: 61578
    functionLinenumberEnd: 61586
    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: 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_63()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6847_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61592,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61596
      start: 61588
    functionDepth: 11
    functionLinenumber: 61588
    functionLinenumberEnd: 61596
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2109_5_809()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6847_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2109_5_809()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61599,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61603
      start: 61598
    functionDepth: 0
    functionLinenumber: 61598
    functionLinenumberEnd: 61603
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8173_76_435()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8173_76_435()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61608,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7969_6_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61621,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: 61625
      start: 61605
    functionDepth: 7
    functionLinenumber: 61605
    functionLinenumberEnd: 61625
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7969_6_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    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:61628,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61632
      start: 61627
    functionDepth: 0
    functionLinenumber: 61627
    functionLinenumberEnd: 61632
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2089_13_834()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2089_13_834()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61635,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2089_13_834()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61643,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: 61647
      start: 61634
    functionDepth: 2
    functionLinenumber: 61634
    functionLinenumberEnd: 61647
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2088_11_558()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2089_13_834()'
    - '[net.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_2088_11_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:61650,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61655,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 61649
    functionDepth: 7
    functionLinenumber: 61649
    functionLinenumberEnd: 61659
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8208_33_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_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_8208_33_431()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
      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: 12
    functionLinenumber: 61661
    functionLinenumberEnd: 61669
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2086_11_557()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2086_11_557()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      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: 1
    functionLinenumber: 61671
    functionLinenumberEnd: 61679
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8206_33_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8206_33_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:61682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61685,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61689
      start: 61681
    functionDepth: 10
    functionLinenumber: 61681
    functionLinenumberEnd: 61689
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8203_31_429()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/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_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8203_31_429()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2086_11_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2088_11_558()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1544_5_1249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61700,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: 61704
      start: 61691
    functionDepth: 13
    functionLinenumber: 61691
    functionLinenumberEnd: 61704
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2085_5_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_CSVFileDestination_2086_11_557()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2088_11_558()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1544_5_1249()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2085_5_186()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61707,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61711
      start: 61706
    functionDepth: 52
    functionLinenumber: 61706
    functionLinenumberEnd: 61711
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_1228()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_1228()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2085_5_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61714,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61718
      start: 61713
    functionDepth: 14
    functionLinenumber: 61713
    functionLinenumberEnd: 61718
    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_CSVFileDestination_2085_5_186()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8203_31_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8206_33_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8208_33_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7969_6_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61733,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: 61737
      start: 61720
    functionDepth: 11
    functionLinenumber: 61720
    functionLinenumberEnd: 61737
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8203_31_429()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8206_33_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7969_6_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8208_33_431()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_1228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61744,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61749
      start: 61739
    functionDepth: 53
    functionLinenumber: 61739
    functionLinenumberEnd: 61749
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2070_5_1200()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_1228()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2070_5_1200()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61752,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61756
      start: 61751
    functionDepth: 0
    functionLinenumber: 61751
    functionLinenumberEnd: 61756
    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)'
    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:61759,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61763
      start: 61758
    functionDepth: 0
    functionLinenumber: 61758
    functionLinenumberEnd: 61763
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_11_1229()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7969_6_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61772,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: 61776
      start: 61765
    functionDepth: 10
    functionLinenumber: 61765
    functionLinenumberEnd: 61776
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7969_6_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:61779,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_11_1229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61794,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: 61798
      start: 61778
    functionDepth: 7
    functionLinenumber: 61778
    functionLinenumberEnd: 61798
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2054_5_185()'
    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_RejectClause_2056_11_1229()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2054_5_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:61801,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61805
      start: 61800
    functionDepth: 0
    functionLinenumber: 61800
    functionLinenumberEnd: 61805
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2039_17_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2039_17_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:61808,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61812
      start: 61807
    functionDepth: 0
    functionLinenumber: 61807
    functionLinenumberEnd: 61812
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2038_17_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2038_17_183()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2054_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61815,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61819
      start: 61814
    functionDepth: 8
    functionLinenumber: 61814
    functionLinenumberEnd: 61819
    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_RejectClause_2054_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2054_5_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61822,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61826
      start: 61821
    functionDepth: 8
    functionLinenumber: 61821
    functionLinenumberEnd: 61826
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2043_9_535()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2054_5_185()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2043_9_535()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2038_17_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2039_17_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61833,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61838
      start: 61828
    functionDepth: 2
    functionLinenumber: 61828
    functionLinenumberEnd: 61838
    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_ErrorClause_2038_17_183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2039_17_184()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8051_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61844,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61848
      start: 61840
    functionDepth: 50
    functionLinenumber: 61840
    functionLinenumberEnd: 61848
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8176_13_436()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8051_5_763()'
    - '[net.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_8176_13_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:61851,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61854,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61857,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: 61861
      start: 61850
    functionDepth: 45
    functionLinenumber: 61850
    functionLinenumberEnd: 61861
    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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:61864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8173_76_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61878,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: 61882
      start: 61863
    functionDepth: 10
    functionLinenumber: 61863
    functionLinenumberEnd: 61882
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8173_76_435()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:61885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2070_5_1200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61896,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61904,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: 61908
      start: 61884
    functionDepth: 54
    functionLinenumber: 61884
    functionLinenumberEnd: 61908
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2027_9_534()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2070_5_1200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2027_9_534()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8176_13_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61915,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61920
      start: 61910
    functionDepth: 51
    functionLinenumber: 61910
    functionLinenumberEnd: 61920
    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_CreateTable_8176_13_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
    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:61923,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61926,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61930
      start: 61922
    functionDepth: 1
    functionLinenumber: 61922
    functionLinenumberEnd: 61930
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2027_9_534()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61935,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2043_9_535()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61937,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61942
      start: 61932
    functionDepth: 55
    functionLinenumber: 61932
    functionLinenumberEnd: 61942
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_5_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_3R_ErrorClause_2043_9_535()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2027_9_534()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_5_161()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61945,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61949
      start: 61944
    functionDepth: 48
    functionLinenumber: 61944
    functionLinenumberEnd: 61949
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8166_6_782()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_5_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8166_6_782()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61952,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61956
      start: 61951
    functionDepth: 0
    functionLinenumber: 61951
    functionLinenumberEnd: 61956
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8162_7_781()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8162_7_781()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61959,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61963
      start: 61958
    functionDepth: 0
    functionLinenumber: 61958
    functionLinenumberEnd: 61963
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8159_7_780()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8159_7_780()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61966,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61970
      start: 61965
    functionDepth: 10
    functionLinenumber: 61965
    functionLinenumberEnd: 61970
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2011_9_823()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_3_178()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2011_9_823()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8159_7_780()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8162_7_781()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8166_6_782()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61989,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:61996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8310_7_783()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8311_7_784()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8313_5_785()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62019,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8316_7_786()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62023,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: 62027
      start: 61972
    functionDepth: 49
    functionLinenumber: 61972
    functionLinenumberEnd: 62027
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8158_5_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_3_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8316_7_786()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8311_7_784()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8313_5_785()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8162_7_781()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8310_7_783()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8159_7_780()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8166_6_782()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8158_5_490()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1988_3_181()'
      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: 10
    functionLinenumber: 62029
    functionLinenumberEnd: 62034
    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_3R_CloudConnectionDefinition_1988_3_181()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2011_9_823()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62041,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62046
      start: 62036
    functionDepth: 11
    functionLinenumber: 62036
    functionLinenumberEnd: 62046
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2011_9_823()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1947_5_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62049,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62053
      start: 62048
    functionDepth: 2
    functionLinenumber: 62048
    functionLinenumberEnd: 62053
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_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_3R_UserIdentification_1947_5_180()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_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:62056,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62060
      start: 62055
    functionDepth: 0
    functionLinenumber: 62055
    functionLinenumberEnd: 62060
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_7_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_7_1280()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62063,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62067
      start: 62062
    functionDepth: 8
    functionLinenumber: 62062
    functionLinenumberEnd: 62067
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_7_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_RelObjectNameWithoutValue_3258_5_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_7_1279()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62073,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62077
      start: 62069
    functionDepth: 1
    functionLinenumber: 62069
    functionLinenumberEnd: 62077
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1991_7_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_CloudConnectionDefinition_1991_7_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:62080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62084
      start: 62079
    functionDepth: 0
    functionLinenumber: 62079
    functionLinenumberEnd: 62084
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1990_7_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_CloudConnectionDefinition_1990_7_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:62087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1990_7_1277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1991_7_1278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_7_1279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_7_1280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_1281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62109,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: 62113
      start: 62086
    functionDepth: 9
    functionLinenumber: 62086
    functionLinenumberEnd: 62113
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1988_3_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_CloudConnectionDefinition_1990_7_1277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1991_7_1278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_1281()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_7_1279()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_7_1280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1988_3_181()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1885_5_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62120
      start: 62115
    functionDepth: 4
    functionLinenumber: 62115
    functionLinenumberEnd: 62120
    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_CertificateVerification_1885_5_174()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1947_5_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62127
      start: 62122
    functionDepth: 2
    functionLinenumber: 62122
    functionLinenumberEnd: 62127
    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_UserIdentification_1947_5_180()'
    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:62130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62134
      start: 62129
    functionDepth: 0
    functionLinenumber: 62129
    functionLinenumberEnd: 62134
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1968_7_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_ConnectionDefinition_1968_7_556()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62137,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62141
      start: 62136
    functionDepth: 8
    functionLinenumber: 62136
    functionLinenumberEnd: 62141
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1967_7_555()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1967_7_555()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1967_7_555()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1968_7_556()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62160,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: 62164
      start: 62143
    functionDepth: 9
    functionLinenumber: 62143
    functionLinenumberEnd: 62164
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_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_3_55()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1968_7_556()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1967_7_555()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_3_178()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_5_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62171
      start: 62166
    functionDepth: 53
    functionLinenumber: 62166
    functionLinenumberEnd: 62171
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8098_13_427()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_5_491()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8098_13_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:62174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8158_5_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62181
      start: 62173
    functionDepth: 50
    functionLinenumber: 62173
    functionLinenumberEnd: 62181
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8090_13_426()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8158_5_490()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8090_13_426()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8090_13_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8098_13_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62188,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62193
      start: 62183
    functionDepth: 51
    functionLinenumber: 62183
    functionLinenumberEnd: 62193
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8098_13_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8090_13_426()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62196,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62199,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62202,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62208,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: 62212
      start: 62195
    functionDepth: 1
    functionLinenumber: 62195
    functionLinenumberEnd: 62212
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1947_5_180()'
    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_1947_5_180()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62218,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62222
      start: 62214
    functionDepth: 1
    functionLinenumber: 62214
    functionLinenumberEnd: 62222
    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: 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_464()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62231,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: 62235
      start: 62224
    functionDepth: 8
    functionLinenumber: 62224
    functionLinenumberEnd: 62235
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62242
      start: 62237
    functionDepth: 0
    functionLinenumber: 62237
    functionLinenumberEnd: 62242
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8079_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8079_5_1077()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62245,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62254,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: 62260
      start: 62244
    functionDepth: 9
    functionLinenumber: 62244
    functionLinenumberEnd: 62260
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62267
      start: 62262
    functionDepth: 10
    functionLinenumber: 62262
    functionLinenumberEnd: 62267
    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_ConnectionDefinition_1965_3_178()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62274
      start: 62269
    functionDepth: 48
    functionLinenumber: 62269
    functionLinenumberEnd: 62274
    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_CreateParameter_8630_5_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62277,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62289,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: 62293
      start: 62276
    functionDepth: 52
    functionLinenumber: 62276
    functionLinenumberEnd: 62293
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1913_5_1096()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1913_5_1096()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62296,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62299,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62305,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: 62311
      start: 62295
    functionDepth: 49
    functionLinenumber: 62295
    functionLinenumberEnd: 62311
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8051_5_763()'
    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_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8051_5_763()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62314,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62317,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62320,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: 62324
      start: 62313
    functionDepth: 1
    functionLinenumber: 62313
    functionLinenumberEnd: 62324
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1896_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1896_11_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:62327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62333,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: 62337
      start: 62326
    functionDepth: 1
    functionLinenumber: 62326
    functionLinenumberEnd: 62337
    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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62340,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62344
      start: 62339
    functionDepth: 0
    functionLinenumber: 62339
    functionLinenumberEnd: 62344
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1888_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1888_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:62347,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 62346
    functionDepth: 0
    functionLinenumber: 62346
    functionLinenumberEnd: 62351
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1887_17_830()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1887_17_830()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62358
      start: 62353
    functionDepth: 48
    functionLinenumber: 62353
    functionLinenumberEnd: 62358
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_5_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1887_17_830()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1888_17_831()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62365,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62373,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: 62377
      start: 62360
    functionDepth: 2
    functionLinenumber: 62360
    functionLinenumberEnd: 62377
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1886_11_551()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1888_17_831()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1887_17_830()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1886_11_551()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9025_5_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62380,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62384
      start: 62379
    functionDepth: 11
    functionLinenumber: 62379
    functionLinenumberEnd: 62384
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8021_15_424()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9025_5_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8021_15_424()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1886_11_551()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62389,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1896_11_552()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62391,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62396
      start: 62386
    functionDepth: 3
    functionLinenumber: 62386
    functionLinenumberEnd: 62396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1885_5_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_3R_CertificateVerification_1896_11_552()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1886_11_551()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1885_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:62399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8021_15_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62407,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: 62411
      start: 62398
    functionDepth: 52
    functionLinenumber: 62398
    functionLinenumberEnd: 62411
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8021_15_424()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    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:62414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62417,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62421
      start: 62413
    functionDepth: 1
    functionLinenumber: 62413
    functionLinenumberEnd: 62421
    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: 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_460()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1704_5_554()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62424,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62428
      start: 62423
    functionDepth: 10
    functionLinenumber: 62423
    functionLinenumberEnd: 62428
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1865_13_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_FBVSourceColumnList_1704_5_554()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1865_13_176()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1644_5_553()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62431,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62435
      start: 62430
    functionDepth: 10
    functionLinenumber: 62430
    functionLinenumberEnd: 62435
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1864_13_175()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1644_5_553()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1864_13_175()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1885_5_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62438,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62442
      start: 62437
    functionDepth: 4
    functionLinenumber: 62437
    functionLinenumberEnd: 62442
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1885_5_174()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_5_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62445,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 62444
    functionDepth: 48
    functionLinenumber: 62444
    functionLinenumberEnd: 62449
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8013_7_1130()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_5_425()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8013_7_1130()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1779_5_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62452,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62456
      start: 62451
    functionDepth: 11
    functionLinenumber: 62451
    functionLinenumberEnd: 62456
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1779_5_177()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8013_7_1130()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62461,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62464,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62468
      start: 62458
    functionDepth: 49
    functionLinenumber: 62458
    functionLinenumberEnd: 62468
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8013_5_1080()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8013_7_1130()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8013_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:62471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1864_13_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1865_13_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62482,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: 62486
      start: 62470
    functionDepth: 11
    functionLinenumber: 62470
    functionLinenumberEnd: 62486
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1865_13_176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1864_13_175()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62489,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62493
      start: 62488
    functionDepth: 0
    functionLinenumber: 62488
    functionLinenumberEnd: 62493
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_8_1198()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_8_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:62496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_8_1198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62507,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: 62511
      start: 62495
    functionDepth: 8
    functionLinenumber: 62495
    functionLinenumberEnd: 62511
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1848_7_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_3R_FileSource_1849_8_1198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1848_7_1142()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1579_5_1197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62517,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62521
      start: 62513
    functionDepth: 11
    functionLinenumber: 62513
    functionLinenumberEnd: 62521
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1846_7_1141()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1579_5_1197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1196()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1846_7_1141()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1846_7_1141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1848_7_1142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62541,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: 62545
      start: 62523
    functionDepth: 12
    functionLinenumber: 62523
    functionLinenumberEnd: 62545
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1845_3_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_FileSource_1848_7_1142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1846_7_1141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1845_3_1095()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62551,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62555
      start: 62547
    functionDepth: 10
    functionLinenumber: 62547
    functionLinenumberEnd: 62555
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7969_6_428()'
    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_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7969_6_428()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1672_5_550()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62558,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62562
      start: 62557
    functionDepth: 10
    functionLinenumber: 62557
    functionLinenumberEnd: 62562
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1817_13_172()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1672_5_550()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1817_13_172()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1616_5_549()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62565,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62569
      start: 62564
    functionDepth: 10
    functionLinenumber: 62564
    functionLinenumberEnd: 62569
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1816_13_171()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1616_5_549()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1816_13_171()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1885_5_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62572,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62576
      start: 62571
    functionDepth: 4
    functionLinenumber: 62571
    functionLinenumberEnd: 62576
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1885_5_174()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1742_5_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62583
      start: 62578
    functionDepth: 11
    functionLinenumber: 62578
    functionLinenumberEnd: 62583
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1742_5_173()'
    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:62586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1816_13_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1817_13_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62593,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: 62598
      start: 62585
    functionDepth: 11
    functionLinenumber: 62585
    functionLinenumberEnd: 62598
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1817_13_172()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1816_13_171()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62608,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: 62613
      start: 62600
    functionDepth: 7
    functionLinenumber: 62600
    functionLinenumberEnd: 62613
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7746_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62625,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: 62629
      start: 62615
    functionDepth: 50
    functionLinenumber: 62615
    functionLinenumberEnd: 62629
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7949_5_291()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7746_5_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7949_5_291()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62632,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62635,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62639
      start: 62631
    functionDepth: 1
    functionLinenumber: 62631
    functionLinenumberEnd: 62639
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7933_10_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7933_10_1104()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 62641
    functionDepth: 47
    functionLinenumber: 62641
    functionLinenumberEnd: 62646
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7932_10_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_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7932_10_1103()'
  - BBCount: 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
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62653
      start: 62648
    functionDepth: 0
    functionLinenumber: 62648
    functionLinenumberEnd: 62653
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7930_9_733()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7930_9_733()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62656,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62659,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7930_9_733()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7932_10_1103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62671,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7933_10_1104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62678,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: 62682
      start: 62655
    functionDepth: 45
    functionLinenumber: 62655
    functionLinenumberEnd: 62682
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7929_5_376()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7932_10_1103()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7930_9_733()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7933_10_1104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7929_5_376()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_5_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62685,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62689
      start: 62684
    functionDepth: 9
    functionLinenumber: 62684
    functionLinenumberEnd: 62689
    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_3R_FileSourceOption_1755_5_170()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62692,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62696
      start: 62691
    functionDepth: 47
    functionLinenumber: 62691
    functionLinenumberEnd: 62696
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7909_19_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_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7909_19_1105()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62705,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: 62711
      start: 62698
    functionDepth: 10
    functionLinenumber: 62698
    functionLinenumberEnd: 62711
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1779_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_3_44()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1779_5_177()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62719,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62728,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: 62732
      start: 62713
    functionDepth: 7
    functionLinenumber: 62713
    functionLinenumberEnd: 62732
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1764_13_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1764_13_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:62735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62744,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: 62748
      start: 62734
    functionDepth: 7
    functionLinenumber: 62734
    functionLinenumberEnd: 62748
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1767_9_548()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(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_1767_9_548()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62760,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: 62764
      start: 62750
    functionDepth: 7
    functionLinenumber: 62750
    functionLinenumberEnd: 62764
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1763_13_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1763_13_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:62767,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62770,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62773,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: 62777
      start: 62766
    functionDepth: 7
    functionLinenumber: 62766
    functionLinenumberEnd: 62777
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1759_13_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1759_13_827()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62791,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: 62795
      start: 62779
    functionDepth: 7
    functionLinenumber: 62779
    functionLinenumberEnd: 62795
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1758_13_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_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_1758_13_826()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1763_13_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62800,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1764_13_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62802,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62807
      start: 62797
    functionDepth: 8
    functionLinenumber: 62797
    functionLinenumberEnd: 62807
    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_3R_FileSourceOption_1764_13_169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1763_13_168()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7909_19_1105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62836,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62839,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62845,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62848,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: 62852
      start: 62809
    functionDepth: 48
    functionLinenumber: 62809
    functionLinenumberEnd: 62852
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7905_5_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7909_19_1105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7905_5_897()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1758_13_826()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62857,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1759_13_827()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62859,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62864
      start: 62854
    functionDepth: 8
    functionLinenumber: 62854
    functionLinenumberEnd: 62864
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1757_9_547()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1759_13_827()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1758_13_826()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1757_9_547()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - 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
    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: 62879
      start: 62866
    functionDepth: 7
    functionLinenumber: 62866
    functionLinenumberEnd: 62879
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1756_9_546()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1756_9_546()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1756_9_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1757_9_547()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1767_9_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62890,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: 62897
      start: 62881
    functionDepth: 8
    functionLinenumber: 62881
    functionLinenumberEnd: 62897
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_5_170()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1757_9_547()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1756_9_546()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1767_9_548()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_5_170()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7347_5_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62900,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62904
      start: 62899
    functionDepth: 48
    functionLinenumber: 62899
    functionLinenumberEnd: 62904
    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_KeepExpression_7347_5_423()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_5_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62907,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62911
      start: 62906
    functionDepth: 9
    functionLinenumber: 62906
    functionLinenumberEnd: 62911
    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_FileDestinationOption_1722_5_167()'
    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:62915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62920,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: 62926
      start: 62913
    functionDepth: 10
    functionLinenumber: 62913
    functionLinenumberEnd: 62926
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1742_5_173()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1742_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:62929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62932,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62936
      start: 62928
    functionDepth: 1
    functionLinenumber: 62928
    functionLinenumberEnd: 62936
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7877_13_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7877_13_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:62939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62946,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: 62951
      start: 62938
    functionDepth: 7
    functionLinenumber: 62938
    functionLinenumberEnd: 62951
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1728_13_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1728_13_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:62954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62957,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62961
      start: 62953
    functionDepth: 7
    functionLinenumber: 62953
    functionLinenumberEnd: 62961
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1731_9_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_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_1731_9_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:62964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62967,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62971
      start: 62963
    functionDepth: 1
    functionLinenumber: 62963
    functionLinenumberEnd: 62971
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1727_13_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_FileDestinationOption_1727_13_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:62974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62977,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62981
      start: 62973
    functionDepth: 1
    functionLinenumber: 62973
    functionLinenumberEnd: 62981
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7869_13_421()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7869_13_421()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1727_13_824()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1728_13_825()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62988,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62993
      start: 62983
    functionDepth: 8
    functionLinenumber: 62983
    functionLinenumberEnd: 62993
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_9_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_FileDestinationOption_1728_13_825()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1727_13_824()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_9_544()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:62998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63007,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: 63011
      start: 62995
    functionDepth: 7
    functionLinenumber: 62995
    functionLinenumberEnd: 63011
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1725_9_543()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1725_9_543()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63014,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63018
      start: 63013
    functionDepth: 44
    functionLinenumber: 63013
    functionLinenumberEnd: 63018
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7864_13_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_3R_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7864_13_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:63021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63024,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63028
      start: 63020
    functionDepth: 1
    functionLinenumber: 63020
    functionLinenumberEnd: 63028
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1724_9_542()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1724_9_542()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63035,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63040
      start: 63030
    functionDepth: 7
    functionLinenumber: 63030
    functionLinenumberEnd: 63040
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1723_9_541()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1723_9_541()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7746_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63043,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63047
      start: 63042
    functionDepth: 50
    functionLinenumber: 63042
    functionLinenumberEnd: 63047
    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_Function_7746_5_381()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7869_13_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63052,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7877_13_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63054,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63059
      start: 63049
    functionDepth: 2
    functionLinenumber: 63049
    functionLinenumberEnd: 63059
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7869_13_421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7877_13_422()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1723_9_541()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63064,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1724_9_542()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1725_9_543()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_9_544()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63070,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1731_9_545()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63072,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: 63080
      start: 63061
    functionDepth: 8
    functionLinenumber: 63061
    functionLinenumberEnd: 63080
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_5_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_3R_FileDestinationOption_1724_9_542()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1731_9_545()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_9_544()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1725_9_543()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1723_9_541()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_5_167()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63088,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7864_13_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63090,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: 63095
      start: 63082
    functionDepth: 51
    functionLinenumber: 63082
    functionLinenumberEnd: 63095
    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_3_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7864_13_420()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5416_5_967()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63098,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63102
      start: 63097
    functionDepth: 48
    functionLinenumber: 63097
    functionLinenumberEnd: 63102
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7852_9_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_3R_PlainLimit_5416_5_967()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7852_9_982()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 63104
    functionDepth: 0
    functionLinenumber: 63104
    functionLinenumberEnd: 63109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_1267()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_1267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63121
      start: 63111
    functionDepth: 9
    functionLinenumber: 63111
    functionLinenumberEnd: 63121
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1706_9_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_FBVSourceColumn_1689_5_833()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_1267()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1706_9_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:63124,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63127,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63131
      start: 63123
    functionDepth: 1
    functionLinenumber: 63123
    functionLinenumberEnd: 63131
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7846_9_1007()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7846_9_1007()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1706_9_1251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63140,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: 63146
      start: 63133
    functionDepth: 9
    functionLinenumber: 63133
    functionLinenumberEnd: 63146
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1704_5_554()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1706_9_1251()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1704_5_554()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7842_9_1006()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7846_9_1007()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63158
      start: 63148
    functionDepth: 2
    functionLinenumber: 63148
    functionLinenumberEnd: 63158
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7842_9_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_3R_InternalFunction_7842_9_1006()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7846_9_1007()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7842_9_981()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63168
      start: 63160
    functionDepth: 1
    functionLinenumber: 63160
    functionLinenumberEnd: 63168
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7842_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7842_9_1006()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63174,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63178
      start: 63170
    functionDepth: 45
    functionLinenumber: 63170
    functionLinenumberEnd: 63178
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7837_13_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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7837_13_1005()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63181,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63184,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63188
      start: 63180
    functionDepth: 45
    functionLinenumber: 63180
    functionLinenumberEnd: 63188
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7835_13_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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7835_13_1004()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63199,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: 63203
      start: 63190
    functionDepth: 7
    functionLinenumber: 63190
    functionLinenumberEnd: 63203
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7824_23_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_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_7824_23_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:63206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63209,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
    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: 63221
      start: 63205
    functionDepth: 7
    functionLinenumber: 63205
    functionLinenumberEnd: 63221
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1692_11_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1692_11_954()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63226,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63232,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63235,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: 63239
      start: 63223
    functionDepth: 7
    functionLinenumber: 63223
    functionLinenumberEnd: 63239
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1691_11_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1691_11_953()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63244,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63250,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63253,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: 63257
      start: 63241
    functionDepth: 7
    functionLinenumber: 63241
    functionLinenumberEnd: 63257
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1690_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1690_11_952()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7824_23_1162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63265,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63269
      start: 63259
    functionDepth: 8
    functionLinenumber: 63259
    functionLinenumberEnd: 63269
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7823_21_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7824_23_1162()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7823_21_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:63272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63276
      start: 63271
    functionDepth: 0
    functionLinenumber: 63271
    functionLinenumberEnd: 63276
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7835_13_1004()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63284,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7837_13_1005()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63286,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: 63291
      start: 63278
    functionDepth: 46
    functionLinenumber: 63278
    functionLinenumberEnd: 63291
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7834_9_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7837_13_1005()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7835_13_1004()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7834_9_980()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63298
      start: 63293
    functionDepth: 45
    functionLinenumber: 63293
    functionLinenumberEnd: 63298
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7829_13_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_3R_Select_3475_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7829_13_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:63301,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,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:63311,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7823_21_1112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63316,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: 63320
      start: 63300
    functionDepth: 7
    functionLinenumber: 63300
    functionLinenumberEnd: 63320
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7821_17_418()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7823_21_1112()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7821_17_418()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1690_11_952()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1691_11_953()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1692_11_954()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63329,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: 63335
      start: 63322
    functionDepth: 8
    functionLinenumber: 63322
    functionLinenumberEnd: 63335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
    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_1690_11_952()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1691_11_953()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1692_11_954()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      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: 47
    functionLinenumber: 63337
    functionLinenumberEnd: 63342
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7817_15_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_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7817_15_417()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63345,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63349
      start: 63344
    functionDepth: 0
    functionLinenumber: 63344
    functionLinenumberEnd: 63349
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7811_19_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_InternalFunction_7811_19_416()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63356
      start: 63351
    functionDepth: 0
    functionLinenumber: 63351
    functionLinenumberEnd: 63356
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7810_19_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7810_19_415()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63361,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7817_15_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63368,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7821_17_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63372,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: 63376
      start: 63358
    functionDepth: 45
    functionLinenumber: 63358
    functionLinenumberEnd: 63376
    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_3_452()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7817_15_417()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7821_17_418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
    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:63379,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63383
      start: 63378
    functionDepth: 0
    functionLinenumber: 63378
    functionLinenumberEnd: 63383
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7809_17_414()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_7809_17_414()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7809_17_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63388,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7810_19_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7811_19_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63392,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: 63398
      start: 63385
    functionDepth: 2
    functionLinenumber: 63385
    functionLinenumberEnd: 63398
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7809_17_414()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7810_19_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7811_19_416()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_5_829()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63401,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63405
      start: 63400
    functionDepth: 9
    functionLinenumber: 63400
    functionLinenumberEnd: 63405
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1672_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_FBVDestinationColumn_1657_5_829()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1672_5_550()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7829_13_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63419,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: 63424
      start: 63407
    functionDepth: 46
    functionLinenumber: 63407
    functionLinenumberEnd: 63424
    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_3_453()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7829_13_419()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63427,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63431
      start: 63426
    functionDepth: 0
    functionLinenumber: 63426
    functionLinenumberEnd: 63431
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1660_11_950()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1660_11_950()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63436,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63438,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63443
      start: 63433
    functionDepth: 7
    functionLinenumber: 63433
    functionLinenumberEnd: 63443
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1659_11_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1659_11_949()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63446,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63450
      start: 63445
    functionDepth: 0
    functionLinenumber: 63445
    functionLinenumberEnd: 63450
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1658_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1658_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:63453,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63457
      start: 63452
    functionDepth: 0
    functionLinenumber: 63452
    functionLinenumberEnd: 63457
    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_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_3_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
      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_3_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63472,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7834_9_980()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63476,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7842_9_981()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7852_9_982()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63491,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63499,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: 63503
      start: 63459
    functionDepth: 47
    functionLinenumber: 63459
    functionLinenumberEnd: 63503
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7802_5_907()'
    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_RelObjectNames_3179_5_742()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7852_9_982()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7842_9_981()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7834_9_980()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7802_5_907()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1658_11_948()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1659_11_949()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1660_11_950()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63512,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: 63518
      start: 63505
    functionDepth: 8
    functionLinenumber: 63505
    functionLinenumberEnd: 63518
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_5_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_3R_FBVDestinationColumn_1658_11_948()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1660_11_950()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1659_11_949()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_5_829()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63521,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63524,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63528
      start: 63520
    functionDepth: 9
    functionLinenumber: 63520
    functionLinenumberEnd: 63528
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1645_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_CSVSourceColumn_1629_5_832()'
    - '[net.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_1645_7_1250()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1645_7_1250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63537,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: 63543
      start: 63530
    functionDepth: 9
    functionLinenumber: 63530
    functionLinenumberEnd: 63543
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1644_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_CSVSourceColumn_1629_5_832()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1645_7_1250()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1644_5_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:63546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63552,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: 63556
      start: 63545
    functionDepth: 7
    functionLinenumber: 63545
    functionLinenumberEnd: 63556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1633_13_1276()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(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_1633_13_1276()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1633_13_1276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63564,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63568
      start: 63558
    functionDepth: 8
    functionLinenumber: 63558
    functionLinenumberEnd: 63568
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1632_11_951()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1633_13_1276()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1632_11_951()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63571,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63575
      start: 63570
    functionDepth: 45
    functionLinenumber: 63570
    functionLinenumberEnd: 63575
    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_ExpressionList_6160_5_310()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63578,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63584,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: 63588
      start: 63577
    functionDepth: 7
    functionLinenumber: 63577
    functionLinenumberEnd: 63588
    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_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_41()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6314_9_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63591,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63595
      start: 63590
    functionDepth: 49
    functionLinenumber: 63590
    functionLinenumberEnd: 63595
    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_NamedExpressionListExprFirst_6314_9_413()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1632_11_951()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63602,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63607
      start: 63597
    functionDepth: 8
    functionLinenumber: 63597
    functionLinenumberEnd: 63607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
    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_41()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1632_11_951()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63623,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63627,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: 63631
      start: 63609
    functionDepth: 50
    functionLinenumber: 63609
    functionLinenumberEnd: 63631
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7767_9_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_3_449()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7767_9_412()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1591_5_828()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63634,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63638
      start: 63633
    functionDepth: 9
    functionLinenumber: 63633
    functionLinenumberEnd: 63638
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1616_5_549()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1591_5_828()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1616_5_549()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7802_5_907()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63641,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63645
      start: 63640
    functionDepth: 48
    functionLinenumber: 63640
    functionLinenumberEnd: 63645
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7749_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_3R_InternalFunction_7802_5_907()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7749_11_739()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7767_9_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63648,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63652
      start: 63647
    functionDepth: 51
    functionLinenumber: 63647
    functionLinenumberEnd: 63652
    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_SpecialStringFunctionWithNamedParameters_7767_9_412()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7802_5_907()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63664,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: 63668
      start: 63654
    functionDepth: 48
    functionLinenumber: 63654
    functionLinenumberEnd: 63668
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7747_9_738()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7802_5_907()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7747_9_738()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7747_9_738()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7749_11_739()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63677,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: 63683
      start: 63670
    functionDepth: 49
    functionLinenumber: 63670
    functionLinenumberEnd: 63683
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7746_5_381()'
    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_447()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7749_11_739()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7747_9_738()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7746_5_381()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63686,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63690
      start: 63685
    functionDepth: 0
    functionLinenumber: 63685
    functionLinenumberEnd: 63690
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1594_11_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_CSVDestinationColumn_1594_11_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:63693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63696,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63700
      start: 63692
    functionDepth: 7
    functionLinenumber: 63692
    functionLinenumberEnd: 63700
    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_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_40()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1594_11_947()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63707,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63712
      start: 63702
    functionDepth: 8
    functionLinenumber: 63702
    functionLinenumberEnd: 63712
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1591_5_828()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1594_11_947()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1591_5_828()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63715,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63719
      start: 63714
    functionDepth: 10
    functionLinenumber: 63714
    functionLinenumberEnd: 63719
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7725_9_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_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7725_9_718()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6254_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63722,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63726
      start: 63721
    functionDepth: 45
    functionLinenumber: 63721
    functionLinenumberEnd: 63726
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7723_9_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_3R_ParenthesedColumnList_6254_5_162()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7723_9_717()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1568_5_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63729,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63733
      start: 63728
    functionDepth: 13
    functionLinenumber: 63728
    functionLinenumberEnd: 63733
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1568_5_166()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63742,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: 63748
      start: 63735
    functionDepth: 14
    functionLinenumber: 63735
    functionLinenumberEnd: 63748
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1579_5_1197()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1579_5_1197()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7723_9_717()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7725_9_718()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63762,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: 63766
      start: 63750
    functionDepth: 46
    functionLinenumber: 63750
    functionLinenumberEnd: 63766
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7722_5_349()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7723_9_717()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7725_9_718()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7722_5_349()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63772,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63776
      start: 63768
    functionDepth: 12
    functionLinenumber: 63768
    functionLinenumberEnd: 63776
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1568_5_166()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1568_5_166()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1544_5_1249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63779,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63783
      start: 63778
    functionDepth: 2
    functionLinenumber: 63778
    functionLinenumberEnd: 63783
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_7_1227()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1544_5_1249()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_7_1227()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_7_1227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_7_1227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63792,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: 63798
      start: 63785
    functionDepth: 3
    functionLinenumber: 63785
    functionLinenumberEnd: 63798
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1199()'
    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_1558_7_1227()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1199()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63803,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63809,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: 63816
      start: 63800
    functionDepth: 7
    functionLinenumber: 63800
    functionLinenumberEnd: 63816
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7697_9_1109()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7697_9_1109()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6820_5_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63819,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63823
      start: 63818
    functionDepth: 10
    functionLinenumber: 63818
    functionLinenumberEnd: 63823
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7694_7_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_JdbcNamedParameter_6820_5_373()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7694_7_1108()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5371_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63826,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63830
      start: 63825
    functionDepth: 8
    functionLinenumber: 63825
    functionLinenumberEnd: 63830
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7692_7_1107()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5371_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7692_7_1107()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63833,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63837
      start: 63832
    functionDepth: 0
    functionLinenumber: 63832
    functionLinenumberEnd: 63837
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7690_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7690_7_1106()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63843,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63847
      start: 63839
    functionDepth: 1
    functionLinenumber: 63839
    functionLinenumberEnd: 63847
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1544_5_1249()'
    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_1544_5_1249()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6242_5_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7690_7_1106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7692_7_1107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7694_7_1108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7697_9_1109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63883,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: 63887
      start: 63849
    functionDepth: 44
    functionLinenumber: 63849
    functionLinenumberEnd: 63887
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7687_5_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_3R_FullTextSearch_7690_7_1106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7697_9_1109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7694_7_1108()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7692_7_1107()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6242_5_205()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7687_5_379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63890,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63894
      start: 63889
    functionDepth: 2
    functionLinenumber: 63889
    functionLinenumberEnd: 63894
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1226()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1248()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1226()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63903,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: 63909
      start: 63896
    functionDepth: 3
    functionLinenumber: 63896
    functionLinenumberEnd: 63909
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_5_1195()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1226()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_5_1195()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63912,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63916
      start: 63911
    functionDepth: 45
    functionLinenumber: 63911
    functionLinenumberEnd: 63916
    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_ExpressionList_6160_5_310()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63919,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63923
      start: 63918
    functionDepth: 0
    functionLinenumber: 63918
    functionLinenumberEnd: 63923
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7665_11_925()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7665_11_925()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63926,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63930
      start: 63925
    functionDepth: 0
    functionLinenumber: 63925
    functionLinenumberEnd: 63930
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7664_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7664_11_924()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63933,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63937
      start: 63932
    functionDepth: 0
    functionLinenumber: 63932
    functionLinenumberEnd: 63937
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7663_6_923()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7663_6_923()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7663_6_923()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7664_11_924()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7665_11_925()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63951,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: 63955
      start: 63939
    functionDepth: 13
    functionLinenumber: 63939
    functionLinenumberEnd: 63955
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7663_5_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_3R_Execute_7665_11_925()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7663_6_923()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7664_11_924()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7663_5_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:63958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63961,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63965
      start: 63957
    functionDepth: 1
    functionLinenumber: 63957
    functionLinenumberEnd: 63965
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1248()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1248()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - 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
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63977
      start: 63967
    functionDepth: 7
    functionLinenumber: 63967
    functionLinenumberEnd: 63977
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1196()'
    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_1504_5_1196()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63983,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63986,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: 63990
      start: 63979
    functionDepth: 7
    functionLinenumber: 63979
    functionLinenumberEnd: 63990
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1493_10_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_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_1493_10_1225()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1493_10_1225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:63998,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64002
      start: 63992
    functionDepth: 8
    functionLinenumber: 63992
    functionLinenumberEnd: 64002
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_9_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_DBMSType_1493_10_1225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_9_1194()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_9_1194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64011,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: 64017
      start: 64004
    functionDepth: 7
    functionLinenumber: 64004
    functionLinenumberEnd: 64017
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1489_5_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_DBMSType_1492_9_1194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1489_5_1138()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64023,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64027
      start: 64019
    functionDepth: 51
    functionLinenumber: 64019
    functionLinenumberEnd: 64027
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7631_5_352()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7631_5_352()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6254_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64030,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64034
      start: 64029
    functionDepth: 45
    functionLinenumber: 64029
    functionLinenumberEnd: 64034
    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_ParenthesedColumnList_6254_5_162()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_5_1195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64037,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64041
      start: 64036
    functionDepth: 4
    functionLinenumber: 64036
    functionLinenumberEnd: 64041
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1475_11_1140()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_5_1195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1475_11_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:64044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64052,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: 64056
      start: 64043
    functionDepth: 52
    functionLinenumber: 64043
    functionLinenumberEnd: 64056
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1473_11_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1473_11_1139()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64059,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64063
      start: 64058
    functionDepth: 48
    functionLinenumber: 64058
    functionLinenumberEnd: 64063
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64066,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64070
      start: 64065
    functionDepth: 45
    functionLinenumber: 64065
    functionLinenumberEnd: 64070
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7616_9_1202()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7616_9_1202()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64076,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64079,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64085,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7616_9_1202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64089,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: 64094
      start: 64072
    functionDepth: 45
    functionLinenumber: 64072
    functionLinenumberEnd: 64094
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7613_5_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_WhenThenSearchCondition_7616_9_1202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7613_5_899()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1489_5_1138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1473_11_1139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1475_11_1140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64107,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: 64112
      start: 64096
    functionDepth: 53
    functionLinenumber: 64096
    functionLinenumberEnd: 64112
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1468_5_1094()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1473_11_1139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1475_11_1140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1489_5_1138()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1468_5_1094()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64119
      start: 64114
    functionDepth: 48
    functionLinenumber: 64114
    functionLinenumberEnd: 64119
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64126
      start: 64121
    functionDepth: 45
    functionLinenumber: 64121
    functionLinenumberEnd: 64126
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7591_15_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_Expression_5654_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7591_15_1147()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1435_5_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64133
      start: 64128
    functionDepth: 9
    functionLinenumber: 64128
    functionLinenumberEnd: 64133
    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_DBMSTableDestinationOption_1435_5_165()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64142,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: 64148
      start: 64135
    functionDepth: 10
    functionLinenumber: 64135
    functionLinenumberEnd: 64148
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1452_5_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_3_37()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1452_5_163()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64151,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64157,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7591_15_1147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64161,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: 64166
      start: 64150
    functionDepth: 46
    functionLinenumber: 64150
    functionLinenumberEnd: 64166
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7589_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7591_15_1147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7589_9_1102()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64169,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64172,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64176
      start: 64168
    functionDepth: 1
    functionLinenumber: 64168
    functionLinenumberEnd: 64176
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1440_11_539()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1440_11_539()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7613_5_899()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64183
      start: 64178
    functionDepth: 46
    functionLinenumber: 64178
    functionLinenumberEnd: 64183
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7587_7_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_3R_WhenThenSearchCondition_7613_5_899()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7587_7_726()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64190
      start: 64185
    functionDepth: 45
    functionLinenumber: 64185
    functionLinenumberEnd: 64190
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7587_7_726()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7587_7_726()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7589_9_1102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64215,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: 64219
      start: 64192
    functionDepth: 46
    functionLinenumber: 64192
    functionLinenumberEnd: 64219
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7585_5_370()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7587_7_726()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7589_9_1102()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7585_5_370()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64226,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64231
      start: 64221
    functionDepth: 7
    functionLinenumber: 64221
    functionLinenumberEnd: 64231
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1436_9_538()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1436_9_538()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1436_9_538()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1440_11_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64243
      start: 64233
    functionDepth: 8
    functionLinenumber: 64233
    functionLinenumberEnd: 64243
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1435_5_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_DBMSTableDestinationOption_1436_9_538()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1440_11_539()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1435_5_165()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1452_5_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64250
      start: 64245
    functionDepth: 11
    functionLinenumber: 64245
    functionLinenumberEnd: 64250
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1452_5_163()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6254_5_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64257
      start: 64252
    functionDepth: 45
    functionLinenumber: 64252
    functionLinenumberEnd: 64257
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6254_5_162()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64260,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64267
      start: 64259
    functionDepth: 1
    functionLinenumber: 64259
    functionLinenumberEnd: 64267
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7564_7_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7564_7_1111()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8051_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64273,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64277
      start: 64269
    functionDepth: 50
    functionLinenumber: 64269
    functionLinenumberEnd: 64277
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7555_15_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_3R_ColumnDefinition_8051_5_763()'
    - '[net.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_7555_15_1159()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64280,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64292,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: 64296
      start: 64279
    functionDepth: 52
    functionLinenumber: 64279
    functionLinenumberEnd: 64296
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64299,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64303
      start: 64298
    functionDepth: 9
    functionLinenumber: 64298
    functionLinenumberEnd: 64303
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7559_9_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_3R_ColDataType_8425_5_391()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7559_9_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:64306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8051_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7555_15_1159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64323,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: 64327
      start: 64305
    functionDepth: 50
    functionLinenumber: 64305
    functionLinenumberEnd: 64327
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8051_5_763()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7555_15_1159()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:64330,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64334
      start: 64329
    functionDepth: 0
    functionLinenumber: 64329
    functionLinenumberEnd: 64334
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7468_91_1271()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7468_91_1271()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64341
      start: 64336
    functionDepth: 0
    functionLinenumber: 64336
    functionLinenumberEnd: 64341
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7487_70_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7487_70_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:64344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64348
      start: 64343
    functionDepth: 0
    functionLinenumber: 64343
    functionLinenumberEnd: 64348
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7459_89_1269()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7459_89_1269()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1913_5_1096()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64351,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64355
      start: 64350
    functionDepth: 53
    functionLinenumber: 64350
    functionLinenumberEnd: 64355
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1389_11_1046()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1913_5_1096()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1389_11_1046()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1845_3_1095()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64358,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64362
      start: 64357
    functionDepth: 13
    functionLinenumber: 64357
    functionLinenumberEnd: 64362
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1388_11_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_3R_FileSource_1845_3_1095()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1388_11_1045()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_5_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64369
      start: 64364
    functionDepth: 56
    functionLinenumber: 64364
    functionLinenumberEnd: 64369
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_5_161()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1468_5_1094()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64372,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64376
      start: 64371
    functionDepth: 54
    functionLinenumber: 64371
    functionLinenumberEnd: 64376
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1387_11_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_DBMSSource_1468_5_1094()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1387_11_1044()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64383,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64385,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7559_9_1110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7564_7_1111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64410,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64413,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: 64417
      start: 64378
    functionDepth: 48
    functionLinenumber: 64378
    functionLinenumberEnd: 64417
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7535_5_380()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7564_7_1111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7559_9_1110()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7535_5_380()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1387_11_1044()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64422,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1388_11_1045()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64424,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1389_11_1046()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64432,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: 64436
      start: 64419
    functionDepth: 55
    functionLinenumber: 64419
    functionLinenumberEnd: 64436
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1386_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_ImportFromItem_1388_11_1045()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1389_11_1046()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1387_11_1044()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1386_5_995()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_5_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64439,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64443
      start: 64438
    functionDepth: 56
    functionLinenumber: 64438
    functionLinenumberEnd: 64443
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_5_161()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1227_5_1135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64446,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64450
      start: 64445
    functionDepth: 53
    functionLinenumber: 64445
    functionLinenumberEnd: 64450
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1355_19_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_LikeClause_1227_5_1135()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1355_19_1137()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8051_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64453,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64457
      start: 64452
    functionDepth: 50
    functionLinenumber: 64452
    functionLinenumberEnd: 64457
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_19_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_ColumnDefinition_8051_5_763()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_19_1136()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8370_5_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64467,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64469,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: 64475
      start: 64459
    functionDepth: 9
    functionLinenumber: 64459
    functionLinenumberEnd: 64475
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7508_5_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8370_5_439()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7508_5_372()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64478,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_19_1136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1355_19_1137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64485,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: 64490
      start: 64477
    functionDepth: 51
    functionLinenumber: 64477
    functionLinenumberEnd: 64490
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1352_13_1093()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1355_19_1137()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_19_1136()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1352_13_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:64493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64497
      start: 64492
    functionDepth: 0
    functionLinenumber: 64492
    functionLinenumberEnd: 64497
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_71_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_71_1211()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1227_5_1135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64504
      start: 64499
    functionDepth: 53
    functionLinenumber: 64499
    functionLinenumberEnd: 64504
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1347_15_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_3R_LikeClause_1227_5_1135()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1347_15_1092()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8051_5_763()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64511
      start: 64506
    functionDepth: 50
    functionLinenumber: 64506
    functionLinenumberEnd: 64511
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1346_15_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_3R_ColumnDefinition_8051_5_763()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1346_15_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:64514,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64518
      start: 64513
    functionDepth: 0
    functionLinenumber: 64513
    functionLinenumberEnd: 64518
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7458_40_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7458_40_1268()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64525
      start: 64520
    functionDepth: 10
    functionLinenumber: 64520
    functionLinenumberEnd: 64525
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7487_11_731()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7487_11_731()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64528,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64532
      start: 64527
    functionDepth: 0
    functionLinenumber: 64527
    functionLinenumberEnd: 64532
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7468_26_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7468_26_1270()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1346_15_1091()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1347_15_1092()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64542,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1352_13_1093()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64553,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: 64557
      start: 64534
    functionDepth: 51
    functionLinenumber: 64534
    functionLinenumberEnd: 64557
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1344_5_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_ImportColumns_1352_13_1093()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1347_15_1092()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1346_15_1091()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1344_5_1043()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64560,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7487_11_731()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7487_70_732()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64580,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: 64584
      start: 64559
    functionDepth: 48
    functionLinenumber: 64559
    functionLinenumberEnd: 64584
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7485_5_375()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7487_70_732()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7487_11_731()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7485_5_375()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1344_5_1043()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64590,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64594
      start: 64586
    functionDepth: 52
    functionLinenumber: 64586
    functionLinenumberEnd: 64594
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1327_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1344_5_1043()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1327_11_994()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7468_26_1270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64602,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7468_91_1271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64604,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: 64609
      start: 64596
    functionDepth: 48
    functionLinenumber: 64596
    functionLinenumberEnd: 64609
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7468_26_1270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7468_91_1271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64615,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64619
      start: 64611
    functionDepth: 1
    functionLinenumber: 64611
    functionLinenumberEnd: 64619
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7458_40_1268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7459_89_1269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64629,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: 64634
      start: 64621
    functionDepth: 2
    functionLinenumber: 64621
    functionLinenumberEnd: 64634
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7457_17_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7458_40_1268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7459_89_1269()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7457_17_752()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1327_11_994()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1386_5_995()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64654,1
    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: 64658
      start: 64636
    functionDepth: 53
    functionLinenumber: 64636
    functionLinenumberEnd: 64658
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1325_5_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_ImportFromItem_1386_5_995()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1327_11_994()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1325_5_293()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7457_17_752()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64665,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64667,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: 64673
      start: 64660
    functionDepth: 49
    functionLinenumber: 64660
    functionLinenumberEnd: 64673
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7456_5_411()'
    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_440()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7457_17_752()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7456_5_411()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64676,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64680
      start: 64675
    functionDepth: 0
    functionLinenumber: 64675
    functionLinenumberEnd: 64680
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1300_9_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_Import_1300_9_1085()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7456_5_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 64682
    functionDepth: 50
    functionLinenumber: 64682
    functionLinenumberEnd: 64687
    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_WindowOffset_7456_5_411()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:64690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1300_9_1085()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64695,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64698,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: 64702
      start: 64689
    functionDepth: 2
    functionLinenumber: 64689
    functionLinenumberEnd: 64702
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1298_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1300_9_1085()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1298_5_926()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7456_5_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7456_5_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64714,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: 64718
      start: 64704
    functionDepth: 50
    functionLinenumber: 64704
    functionLinenumberEnd: 64718
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7436_7_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_WindowOffset_7456_5_411()'
    - '[net.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_7436_7_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:64721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64725
      start: 64720
    functionDepth: 0
    functionLinenumber: 64720
    functionLinenumberEnd: 64725
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_6_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_6_1210()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_6_1210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_71_1211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7436_7_1212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64737,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64739,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: 64744
      start: 64727
    functionDepth: 51
    functionLinenumber: 64727
    functionLinenumberEnd: 64744
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_5_1164()'
    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_7435_6_1210()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7436_7_1212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_71_1211()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_5_1164()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7364_5_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64747,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64751
      start: 64746
    functionDepth: 53
    functionLinenumber: 64746
    functionLinenumberEnd: 64751
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7364_5_410()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7364_5_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64754,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 64753
    functionDepth: 53
    functionLinenumber: 64753
    functionLinenumberEnd: 64758
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7420_11_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_3R_windowFun_7364_5_410()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7420_11_725()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64761,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64765
      start: 64760
    functionDepth: 46
    functionLinenumber: 64760
    functionLinenumberEnd: 64765
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1276_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_3R_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1276_11_1087()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64768,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64772
      start: 64767
    functionDepth: 52
    functionLinenumber: 64767
    functionLinenumberEnd: 64772
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1274_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_3R_Table_3337_5_164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1274_11_1086()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64775,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64779
      start: 64774
    functionDepth: 0
    functionLinenumber: 64774
    functionLinenumberEnd: 64779
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7347_79_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_KeepExpression_7347_79_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:64782,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64785,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64788,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64791,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64799,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: 64803
      start: 64781
    functionDepth: 45
    functionLinenumber: 64781
    functionLinenumberEnd: 64803
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7416_9_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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7416_9_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:64806,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1274_11_1086()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1276_11_1087()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64813,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: 64818
      start: 64805
    functionDepth: 53
    functionLinenumber: 64805
    functionLinenumberEnd: 64818
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1272_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1276_11_1087()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1274_11_1086()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1272_5_927()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7416_9_724()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7420_11_725()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64825,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64830
      start: 64820
    functionDepth: 46
    functionLinenumber: 64820
    functionLinenumberEnd: 64830
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7415_5_369()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7416_9_724()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7420_11_725()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7415_5_369()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64833,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64837
      start: 64832
    functionDepth: 0
    functionLinenumber: 64832
    functionLinenumberEnd: 64837
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_160()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_160()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64840,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64844
      start: 64839
    functionDepth: 0
    functionLinenumber: 64839
    functionLinenumberEnd: 64844
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1252_15_159()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1252_15_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:64847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64853,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: 64857
      start: 64846
    functionDepth: 48
    functionLinenumber: 64846
    functionLinenumberEnd: 64857
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7396_11_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_3R_ComplexExpressionList_6267_5_259()'
    - '[net.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_7396_11_1163()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64860,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64864
      start: 64859
    functionDepth: 48
    functionLinenumber: 64859
    functionLinenumberEnd: 64864
    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_ComplexExpressionList_6267_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_5_1164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64867,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64871
      start: 64866
    functionDepth: 52
    functionLinenumber: 64866
    functionLinenumberEnd: 64871
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7399_6_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_WindowElement_7435_5_1164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7399_6_1115()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64874,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64878
      start: 64873
    functionDepth: 47
    functionLinenumber: 64873
    functionLinenumberEnd: 64878
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7398_6_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_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7398_6_1114()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64881,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64885
      start: 64880
    functionDepth: 0
    functionLinenumber: 64880
    functionLinenumberEnd: 64885
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1244_15_158()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1244_15_158()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1252_15_159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64896,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: 64900
      start: 64887
    functionDepth: 2
    functionLinenumber: 64887
    functionLinenumberEnd: 64900
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1252_15_159()'
    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:64903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64909,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: 64913
      start: 64902
    functionDepth: 48
    functionLinenumber: 64902
    functionLinenumberEnd: 64913
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7379_23_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_3R_ComplexExpressionList_6267_5_259()'
    - '[net.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_7379_23_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:64916,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64920
      start: 64915
    functionDepth: 0
    functionLinenumber: 64915
    functionLinenumberEnd: 64920
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1243_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1243_15_157()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64923,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64927
      start: 64922
    functionDepth: 48
    functionLinenumber: 64922
    functionLinenumberEnd: 64927
    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_3R_ComplexExpressionList_6267_5_259()'
    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:64930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7396_11_1163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64940,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: 64945
      start: 64929
    functionDepth: 49
    functionLinenumber: 64929
    functionLinenumberEnd: 64945
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7394_6_1113()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7396_11_1163()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7394_6_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:64948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7394_6_1113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64953,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7398_6_1114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7399_6_1115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64964,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: 64968
      start: 64947
    functionDepth: 50
    functionLinenumber: 64947
    functionLinenumberEnd: 64968
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7393_5_909()'
    functionSourceFile: /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_7399_6_1115()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7398_6_1114()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7394_6_1113()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7393_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:64971,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7379_23_1165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64981,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: 64986
      start: 64970
    functionDepth: 49
    functionLinenumber: 64970
    functionLinenumberEnd: 64986
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7377_17_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7379_23_1165()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7377_17_1116()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64989,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64993
      start: 64988
    functionDepth: 0
    functionLinenumber: 64988
    functionLinenumberEnd: 64993
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1235_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1235_15_156()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1243_15_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64998,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1244_15_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65004,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: 65008
      start: 64995
    functionDepth: 2
    functionLinenumber: 64995
    functionLinenumberEnd: 65008
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1244_15_158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1243_15_157()'
    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:65011,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65015
      start: 65010
    functionDepth: 0
    functionLinenumber: 65010
    functionLinenumberEnd: 65015
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1234_15_155()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1234_15_155()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7377_17_1116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65029,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: 65033
      start: 65017
    functionDepth: 50
    functionLinenumber: 65017
    functionLinenumberEnd: 65033
    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_windowFun_7377_17_1116()'
    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:65036,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65040
      start: 65035
    functionDepth: 0
    functionLinenumber: 65035
    functionLinenumberEnd: 65040
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7347_42_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_KeepExpression_7347_42_1064()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1234_15_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1235_15_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65051,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: 65055
      start: 65042
    functionDepth: 2
    functionLinenumber: 65042
    functionLinenumberEnd: 65055
    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: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1235_15_156()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1234_15_155()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7393_5_909()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65063,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65067
      start: 65057
    functionDepth: 51
    functionLinenumber: 65057
    functionLinenumberEnd: 65067
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7373_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_3_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7393_5_909()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7373_9_751()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65070,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65074
      start: 65069
    functionDepth: 10
    functionLinenumber: 65069
    functionLinenumberEnd: 65074
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7371_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_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7371_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:65077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4449_5_1224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65083,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: 65087
      start: 65076
    functionDepth: 49
    functionLinenumber: 65076
    functionLinenumberEnd: 65087
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1229_7_1193()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4449_5_1224()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1229_7_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:65090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65093,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65097
      start: 65089
    functionDepth: 1
    functionLinenumber: 65089
    functionLinenumberEnd: 65097
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7367_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7367_9_749()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65103,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1229_7_1193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65120,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: 65124
      start: 65099
    functionDepth: 52
    functionLinenumber: 65099
    functionLinenumberEnd: 65124
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1227_5_1135()'
    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_30()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1229_7_1193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1227_5_1135()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65131
      start: 65126
    functionDepth: 0
    functionLinenumber: 65126
    functionLinenumberEnd: 65131
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7365_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7365_9_748()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7365_9_748()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65136,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7367_9_749()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7371_9_750()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7373_9_751()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65145,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: 65150
      start: 65133
    functionDepth: 52
    functionLinenumber: 65133
    functionLinenumberEnd: 65150
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7364_5_410()'
    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_7371_9_750()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7365_9_748()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7367_9_749()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7373_9_751()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7364_5_410()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65157
      start: 65152
    functionDepth: 52
    functionLinenumber: 65152
    functionLinenumberEnd: 65157
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1155_63_153()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1155_63_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:65160,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65163,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7347_42_1064()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7347_79_1065()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65180,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: 65184
      start: 65159
    functionDepth: 47
    functionLinenumber: 65159
    functionLinenumberEnd: 65184
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7347_5_423()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7347_42_1064()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7347_79_1065()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_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:65187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65191
      start: 65186
    functionDepth: 0
    functionLinenumber: 65186
    functionLinenumberEnd: 65191
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65198
      start: 65193
    functionDepth: 0
    functionLinenumber: 65193
    functionLinenumberEnd: 65198
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7330_5_389()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_7330_5_389()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65205
      start: 65200
    functionDepth: 50
    functionLinenumber: 65200
    functionLinenumberEnd: 65205
    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_970_9_134()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 65207
    functionDepth: 52
    functionLinenumber: 65207
    functionLinenumberEnd: 65212
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1163_23_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_Block_1051_5_520()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1163_23_154()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65219
      start: 65214
    functionDepth: 50
    functionLinenumber: 65214
    functionLinenumberEnd: 65219
    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_970_9_134()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65226,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65231
      start: 65221
    functionDepth: 7
    functionLinenumber: 65221
    functionLinenumberEnd: 65231
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:65234,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65238
      start: 65233
    functionDepth: 0
    functionLinenumber: 65233
    functionLinenumberEnd: 65238
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1154_27_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1154_27_152()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1163_23_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65250
      start: 65240
    functionDepth: 51
    functionLinenumber: 65240
    functionLinenumberEnd: 65250
    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_3_26()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1163_23_154()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1154_27_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65262,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1155_63_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65264,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: 65269
      start: 65252
    functionDepth: 51
    functionLinenumber: 65252
    functionLinenumberEnd: 65269
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1154_27_152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1155_63_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
    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_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65276
      start: 65271
    functionDepth: 50
    functionLinenumber: 65271
    functionLinenumberEnd: 65276
    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_970_9_134()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65283
      start: 65278
    functionDepth: 7
    functionLinenumber: 65278
    functionLinenumberEnd: 65283
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7302_15_409()'
    functionSourceFile: /src/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_7302_15_409()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65290
      start: 65285
    functionDepth: 45
    functionLinenumber: 65285
    functionLinenumberEnd: 65290
    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_Expression_5654_5_182()'
    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:65293,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65297
      start: 65292
    functionDepth: 0
    functionLinenumber: 65292
    functionLinenumberEnd: 65297
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 65299
    functionDepth: 52
    functionLinenumber: 65299
    functionLinenumberEnd: 65304
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1105_65_149()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1105_65_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:65307,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_5_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65310,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65314
      start: 65306
    functionDepth: 40
    functionLinenumber: 65306
    functionLinenumberEnd: 65314
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1150_17_151()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_5_308()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1150_17_151()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7302_15_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65323,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65325,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: 65330
      start: 65316
    functionDepth: 8
    functionLinenumber: 65316
    functionLinenumberEnd: 65330
    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_IntervalExpression_7302_15_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65348,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: 65352
      start: 65332
    functionDepth: 46
    functionLinenumber: 65332
    functionLinenumberEnd: 65352
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7298_5_382()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7298_5_382()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1150_17_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65364,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65372,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: 65378
      start: 65354
    functionDepth: 41
    functionLinenumber: 65354
    functionLinenumberEnd: 65378
    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_1150_17_151()'
    - '[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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65381,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65385
      start: 65380
    functionDepth: 0
    functionLinenumber: 65380
    functionLinenumberEnd: 65385
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7215_81_1149()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7215_81_1149()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65388,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65392
      start: 65387
    functionDepth: 52
    functionLinenumber: 65387
    functionLinenumberEnd: 65392
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1122_27_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_Block_1051_5_520()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1122_27_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:65395,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65398,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65401,1
    CyclomaticComplexity: 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: 65405
      start: 65394
    functionDepth: 48
    functionLinenumber: 65394
    functionLinenumberEnd: 65405
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7272_19_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_ComplexExpressionList_6267_5_259()'
    - '[net.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_7272_19_1208()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65412
      start: 65407
    functionDepth: 48
    functionLinenumber: 65407
    functionLinenumberEnd: 65412
    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_ComplexExpressionList_6267_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_5_1164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65415,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65419
      start: 65414
    functionDepth: 52
    functionLinenumber: 65414
    functionLinenumberEnd: 65419
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7275_14_1158()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_5_1164()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7275_14_1158()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65426
      start: 65421
    functionDepth: 47
    functionLinenumber: 65421
    functionLinenumberEnd: 65426
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7274_14_1157()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7274_14_1157()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65429,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65433
      start: 65428
    functionDepth: 50
    functionLinenumber: 65428
    functionLinenumberEnd: 65433
    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_970_9_134()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1272_5_927()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65436,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65440
      start: 65435
    functionDepth: 54
    functionLinenumber: 65435
    functionLinenumberEnd: 65440
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_106_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_3R_Export_1272_5_927()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_106_814()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65443,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65447
      start: 65442
    functionDepth: 50
    functionLinenumber: 65442
    functionLinenumberEnd: 65447
    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_970_9_134()'
    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:65450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65458,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7272_19_1208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65460,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: 65465
      start: 65449
    functionDepth: 49
    functionLinenumber: 65449
    functionLinenumberEnd: 65465
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7270_14_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7272_19_1208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7270_14_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:65468,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65472
      start: 65467
    functionDepth: 0
    functionLinenumber: 65467
    functionLinenumberEnd: 65472
    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:65477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1122_27_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65479,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65484
      start: 65474
    functionDepth: 51
    functionLinenumber: 65474
    functionLinenumberEnd: 65484
    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_3_20()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1122_27_150()'
    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:65487,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65490,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7270_14_1156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7274_14_1157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7275_14_1158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65503,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65506,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: 65510
      start: 65486
    functionDepth: 50
    functionLinenumber: 65486
    functionLinenumberEnd: 65510
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7270_14_1156()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7275_14_1158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7274_14_1157()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:65513,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65517
      start: 65512
    functionDepth: 0
    functionLinenumber: 65512
    functionLinenumberEnd: 65517
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_28_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_28_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:65520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65532,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: 65536
      start: 65519
    functionDepth: 45
    functionLinenumber: 65519
    functionLinenumberEnd: 65536
    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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_28_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65548,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1105_65_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65550,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: 65555
      start: 65538
    functionDepth: 51
    functionLinenumber: 65538
    functionLinenumberEnd: 65555
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1105_65_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_28_148()'
    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_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65558,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65562
      start: 65557
    functionDepth: 50
    functionLinenumber: 65557
    functionLinenumberEnd: 65562
    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_970_9_134()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1298_5_926()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65565,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65569
      start: 65564
    functionDepth: 3
    functionLinenumber: 65564
    functionLinenumberEnd: 65569
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_89_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_Import_1298_5_926()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_89_813()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65572,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65578,1
    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: 65582
      start: 65571
    functionDepth: 1
    functionLinenumber: 65571
    functionLinenumberEnd: 65582
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7254_15_1207()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7254_15_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:65585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65591,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: 65595
      start: 65584
    functionDepth: 1
    functionLinenumber: 65584
    functionLinenumberEnd: 65595
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7254_15_1207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65602,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65607
      start: 65597
    functionDepth: 2
    functionLinenumber: 65597
    functionLinenumberEnd: 65607
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7250_15_1155()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7254_15_1207()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7250_15_1155()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65610,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65614
      start: 65609
    functionDepth: 47
    functionLinenumber: 65609
    functionLinenumberEnd: 65614
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7247_15_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_3R_OrderByElements_5334_5_280()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7247_15_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:65617,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65620,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65624
      start: 65616
    functionDepth: 1
    functionLinenumber: 65616
    functionLinenumberEnd: 65624
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7246_15_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_JsonAggregateFunction_7246_15_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:65627,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65631
      start: 65626
    functionDepth: 0
    functionLinenumber: 65626
    functionLinenumberEnd: 65631
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1100_17_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1100_17_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:65634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7246_15_1153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7247_15_1154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7250_15_1155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65653,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65656,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: 65660
      start: 65633
    functionDepth: 45
    functionLinenumber: 65633
    functionLinenumberEnd: 65660
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7242_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_JsonAggregateFunction_7247_15_1154()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7250_15_1155()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7246_15_1153()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7242_11_737()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65669,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: 65673
      start: 65662
    functionDepth: 1
    functionLinenumber: 65662
    functionLinenumberEnd: 65673
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7235_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7235_15_1206()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1100_17_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65687,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: 65692
      start: 65675
    functionDepth: 52
    functionLinenumber: 65675
    functionLinenumberEnd: 65692
    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_1100_17_147()'
    - '[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_3R_JsonAggregateFunction_7231_15_1205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7235_15_1206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65699,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65704
      start: 65694
    functionDepth: 2
    functionLinenumber: 65694
    functionLinenumberEnd: 65704
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7231_15_1152()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7235_15_1206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7231_15_1205()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7231_15_1152()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65707,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65710,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65713,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: 65717
      start: 65706
    functionDepth: 1
    functionLinenumber: 65706
    functionLinenumberEnd: 65717
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7231_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7231_15_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:65720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65726,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: 65730
      start: 65719
    functionDepth: 1
    functionLinenumber: 65719
    functionLinenumberEnd: 65730
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7225_15_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_JsonAggregateFunction_7225_15_1204()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65739,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: 65743
      start: 65732
    functionDepth: 1
    functionLinenumber: 65732
    functionLinenumberEnd: 65743
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65746,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65750
      start: 65745
    functionDepth: 0
    functionLinenumber: 65745
    functionLinenumberEnd: 65750
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7215_21_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7215_21_1148()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65755,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7225_15_1204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65757,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65762
      start: 65752
    functionDepth: 2
    functionLinenumber: 65752
    functionLinenumberEnd: 65762
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_15_1151()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7225_15_1204()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_15_1151()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65765,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 65764
    functionDepth: 0
    functionLinenumber: 65764
    functionLinenumberEnd: 65769
    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_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_JsonAggregateFunction_7218_15_1150()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_7218_15_1150()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65782,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65786
      start: 65781
    functionDepth: 52
    functionLinenumber: 65781
    functionLinenumberEnd: 65786
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1064_23_146()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1064_23_146()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65789,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65793
      start: 65788
    functionDepth: 44
    functionLinenumber: 65788
    functionLinenumberEnd: 65793
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7107_121_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_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7107_121_403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65796,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65800
      start: 65795
    functionDepth: 50
    functionLinenumber: 65795
    functionLinenumberEnd: 65800
    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_970_9_134()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65803,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65807
      start: 65802
    functionDepth: 44
    functionLinenumber: 65802
    functionLinenumberEnd: 65807
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7209_17_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_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7209_17_906()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65814
      start: 65809
    functionDepth: 44
    functionLinenumber: 65809
    functionLinenumberEnd: 65814
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7200_25_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_3R_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7200_25_408()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65827,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: 65835
      start: 65816
    functionDepth: 7
    functionLinenumber: 65816
    functionLinenumberEnd: 65835
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7204_17_905()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7204_17_905()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65842,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65848,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: 65856
      start: 65837
    functionDepth: 7
    functionLinenumber: 65837
    functionLinenumberEnd: 65856
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7195_25_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7195_25_407()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1064_23_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65863,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65868
      start: 65858
    functionDepth: 51
    functionLinenumber: 65858
    functionLinenumberEnd: 65868
    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_3R_Block_1064_23_146()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65871,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65875
      start: 65870
    functionDepth: 52
    functionLinenumber: 65870
    functionLinenumberEnd: 65875
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1055_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_3R_Block_1051_5_520()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1055_15_946()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65878,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65882
      start: 65877
    functionDepth: 50
    functionLinenumber: 65877
    functionLinenumberEnd: 65882
    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_970_9_134()'
    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:65885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7195_25_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7200_25_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65892,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: 65897
      start: 65884
    functionDepth: 45
    functionLinenumber: 65884
    functionLinenumberEnd: 65897
    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_JsonAggregateFunction_7195_25_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7200_25_408()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65900,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65904
      start: 65899
    functionDepth: 0
    functionLinenumber: 65899
    functionLinenumberEnd: 65904
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_89_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_JsonFunction_7114_89_1236()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7204_17_905()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65917,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7209_17_906()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7215_21_1148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7215_81_1149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7218_15_1150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65938,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_15_1151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7231_15_1152()'
      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:65949,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: 65953
      start: 65906
    functionDepth: 46
    functionLinenumber: 65906
    functionLinenumberEnd: 65953
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7189_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_JsonAggregateFunction_7204_17_905()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7215_81_1149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7215_21_1148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7231_15_1152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7209_17_906()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7218_15_1150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_15_1151()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7189_11_736()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65956,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65962,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65968,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1055_15_946()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65970,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: 65975
      start: 65955
    functionDepth: 51
    functionLinenumber: 65955
    functionLinenumberEnd: 65975
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 8
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1055_15_946()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_89_813()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65980,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_106_814()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65982,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 65977
    functionDepth: 55
    functionLinenumber: 65977
    functionLinenumberEnd: 65987
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_519()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_106_814()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_89_813()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_519()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65990,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65994
      start: 65989
    functionDepth: 44
    functionLinenumber: 65989
    functionLinenumberEnd: 65994
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7076_117_399()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7076_117_399()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7189_11_736()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:65999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7242_11_737()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66010,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: 66014
      start: 65996
    functionDepth: 49
    functionLinenumber: 65996
    functionLinenumberEnd: 66014
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7187_5_378()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7242_11_737()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7189_11_736()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7187_5_378()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2148_5_812()'
      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: 8
    functionLinenumber: 66016
    functionLinenumberEnd: 66021
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_518()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2148_5_812()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_518()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2301_5_811()'
      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: 3
    functionLinenumber: 66023
    functionLinenumberEnd: 66028
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_517()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2301_5_811()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_517()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10166_9_810()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66031,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66035
      start: 66030
    functionDepth: 6
    functionLinenumber: 66030
    functionLinenumberEnd: 66035
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_516()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10166_9_810()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_516()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2109_5_809()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66038,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66042
      start: 66037
    functionDepth: 12
    functionLinenumber: 66037
    functionLinenumberEnd: 66042
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_515()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2109_5_809()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_515()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2345_5_808()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66045,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66049
      start: 66044
    functionDepth: 47
    functionLinenumber: 66044
    functionLinenumberEnd: 66049
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1027_13_514()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2345_5_808()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1027_13_514()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2329_5_807()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66052,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66056
      start: 66051
    functionDepth: 53
    functionLinenumber: 66051
    functionLinenumberEnd: 66056
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1025_13_513()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2329_5_807()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1025_13_513()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10136_5_806()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66059,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66063
      start: 66058
    functionDepth: 2
    functionLinenumber: 66058
    functionLinenumberEnd: 66063
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_13_512()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10136_5_806()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_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:66066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66069,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66073
      start: 66065
    functionDepth: 1
    functionLinenumber: 66065
    functionLinenumberEnd: 66073
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,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_Commit_10121_3_805()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66076,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66080
      start: 66075
    functionDepth: 1
    functionLinenumber: 66075
    functionLinenumberEnd: 66080
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_13_511()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_10121_3_805()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_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:66083,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66087
      start: 66082
    functionDepth: 0
    functionLinenumber: 66082
    functionLinenumberEnd: 66087
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_92_401()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_92_401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66096,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: 66100
      start: 66089
    functionDepth: 1
    functionLinenumber: 66089
    functionLinenumberEnd: 66100
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7161_15_904()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7161_15_904()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_5_804()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66107
      start: 66102
    functionDepth: 4
    functionLinenumber: 66102
    functionLinenumberEnd: 66107
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_510()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_5_804()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_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:66110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66118,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: 66122
      start: 66109
    functionDepth: 45
    functionLinenumber: 66109
    functionLinenumberEnd: 66122
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7154_21_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_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7154_21_1238()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10084_5_803()'
      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: 2
    functionLinenumber: 66124
    functionLinenumberEnd: 66129
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_509()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10084_5_803()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_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: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: 0
    functionLinenumber: 66131
    functionLinenumberEnd: 66136
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7107_65_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7107_65_402()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2467_5_802()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66139,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66143
      start: 66138
    functionDepth: 13
    functionLinenumber: 66138
    functionLinenumberEnd: 66143
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_508()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2467_5_802()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_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:66146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66149,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66153
      start: 66145
    functionDepth: 1
    functionLinenumber: 66145
    functionLinenumberEnd: 66153
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2529_5_801()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66156,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66160
      start: 66155
    functionDepth: 2
    functionLinenumber: 66155
    functionLinenumberEnd: 66160
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_507()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2529_5_801()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_507()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2479_5_800()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66163,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66167
      start: 66162
    functionDepth: 16
    functionLinenumber: 66162
    functionLinenumberEnd: 66167
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_506()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2479_5_800()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_506()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66175,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7154_21_1238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66180,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: 66186
      start: 66169
    functionDepth: 45
    functionLinenumber: 66169
    functionLinenumberEnd: 66186
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7154_21_1238()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_5_799()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66193
      start: 66188
    functionDepth: 12
    functionLinenumber: 66188
    functionLinenumberEnd: 66193
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_505()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_5_799()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_505()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2194_5_798()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66200
      start: 66195
    functionDepth: 13
    functionLinenumber: 66195
    functionLinenumberEnd: 66200
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_504()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2194_5_798()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_504()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66205,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66207,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66212
      start: 66202
    functionDepth: 46
    functionLinenumber: 66202
    functionLinenumberEnd: 66212
    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_3_423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66218,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66221,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: 66225
      start: 66214
    functionDepth: 1
    functionLinenumber: 66214
    functionLinenumberEnd: 66225
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7663_5_797()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66232
      start: 66227
    functionDepth: 14
    functionLinenumber: 66227
    functionLinenumberEnd: 66232
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_503()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7663_5_797()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_503()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8867_5_796()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66239
      start: 66234
    functionDepth: 53
    functionLinenumber: 66234
    functionLinenumberEnd: 66239
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_502()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8867_5_796()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_502()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8503_5_795()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66246
      start: 66241
    functionDepth: 53
    functionLinenumber: 66241
    functionLinenumberEnd: 66246
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1001_13_501()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8503_5_795()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1001_13_501()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8809_5_794()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66249,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66253
      start: 66248
    functionDepth: 8
    functionLinenumber: 66248
    functionLinenumberEnd: 66253
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_999_13_500()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8809_5_794()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_999_13_500()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10368_5_793()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66256,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66260
      start: 66255
    functionDepth: 52
    functionLinenumber: 66255
    functionLinenumberEnd: 66260
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_997_13_499()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10368_5_793()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_997_13_499()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2262_5_792()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66267
      start: 66262
    functionDepth: 53
    functionLinenumber: 66262
    functionLinenumberEnd: 66267
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_995_13_498()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2262_5_792()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_995_13_498()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66276,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: 66280
      start: 66269
    functionDepth: 1
    functionLinenumber: 66269
    functionLinenumberEnd: 66280
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7135_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7135_15_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:66283,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66286,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66292,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7161_15_904()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66298,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66301,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: 66305
      start: 66282
    functionDepth: 47
    functionLinenumber: 66282
    functionLinenumberEnd: 66305
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7142_7_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7161_15_904()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7142_7_735()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9849_5_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66308,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66312
      start: 66307
    functionDepth: 5
    functionLinenumber: 66307
    functionLinenumberEnd: 66312
    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_9849_5_145()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3088_5_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66319
      start: 66314
    functionDepth: 54
    functionLinenumber: 66314
    functionLinenumberEnd: 66319
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_143()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3088_5_526()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_143()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2978_5_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66322,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66326
      start: 66321
    functionDepth: 53
    functionLinenumber: 66321
    functionLinenumberEnd: 66326
    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_2978_5_144()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7131_15_978()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66331,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7135_15_979()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66333,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66338
      start: 66328
    functionDepth: 2
    functionLinenumber: 66328
    functionLinenumberEnd: 66338
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7131_15_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_3R_JsonFunction_7131_15_978()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7135_15_979()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7131_15_903()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66341,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66344,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66347,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: 66351
      start: 66340
    functionDepth: 1
    functionLinenumber: 66340
    functionLinenumberEnd: 66351
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7131_15_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7131_15_978()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3907_5_791()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66358
      start: 66353
    functionDepth: 53
    functionLinenumber: 66353
    functionLinenumberEnd: 66358
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_13_497()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3907_5_791()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_13_497()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3018_5_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66365
      start: 66360
    functionDepth: 57
    functionLinenumber: 66360
    functionLinenumberEnd: 66365
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_980_21_142()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3018_5_525()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_980_21_142()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66368,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66372
      start: 66367
    functionDepth: 0
    functionLinenumber: 66367
    functionLinenumberEnd: 66372
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_29_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_JsonFunction_7114_29_1235()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66375,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66379
      start: 66374
    functionDepth: 45
    functionLinenumber: 66374
    functionLinenumberEnd: 66379
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_13_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_3R_Select_3475_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_13_496()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2624_5_524()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66386
      start: 66381
    functionDepth: 55
    functionLinenumber: 66381
    functionLinenumberEnd: 66386
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_21_141()'
    functionSourceFile: /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_2624_5_524()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_21_141()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2766_5_523()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66389,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66393
      start: 66388
    functionDepth: 54
    functionLinenumber: 66388
    functionLinenumberEnd: 66393
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_976_21_140()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2766_5_523()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_976_21_140()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66402,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: 66406
      start: 66395
    functionDepth: 1
    functionLinenumber: 66395
    functionLinenumberEnd: 66406
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7125_15_977()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7125_15_977()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66409,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66412,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66416
      start: 66408
    functionDepth: 1
    functionLinenumber: 66408
    functionLinenumberEnd: 66416
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7116_23_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_JsonFunction_7116_23_1237()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3456_5_522()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66423
      start: 66418
    functionDepth: 46
    functionLinenumber: 66418
    functionLinenumberEnd: 66423
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_974_21_139()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3456_5_522()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_974_21_139()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66430
      start: 66425
    functionDepth: 0
    functionLinenumber: 66425
    functionLinenumberEnd: 66430
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7076_61_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_JsonFunction_7076_61_398()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66433,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66437
      start: 66432
    functionDepth: 44
    functionLinenumber: 66432
    functionLinenumberEnd: 66437
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7112_25_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_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7112_25_1234()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7121_15_976()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66442,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7125_15_977()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66444,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66449
      start: 66439
    functionDepth: 2
    functionLinenumber: 66439
    functionLinenumberEnd: 66449
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7121_15_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_3R_JsonFunction_7125_15_977()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7121_15_976()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7121_15_902()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66452,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66455,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66458,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: 66462
      start: 66451
    functionDepth: 1
    functionLinenumber: 66451
    functionLinenumberEnd: 66462
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7121_15_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7121_15_976()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66465,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66469
      start: 66464
    functionDepth: 0
    functionLinenumber: 66464
    functionLinenumberEnd: 66469
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7110_25_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7110_25_1233()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4401_5_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66472,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66476
      start: 66471
    functionDepth: 47
    functionLinenumber: 66471
    functionLinenumberEnd: 66476
    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_4401_5_138()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66479,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7107_65_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66484,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7107_121_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66486,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: 66491
      start: 66478
    functionDepth: 45
    functionLinenumber: 66478
    functionLinenumberEnd: 66491
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7107_65_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7107_121_403()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66496,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_974_21_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66500,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_976_21_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_21_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_980_21_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66506,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66508,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: 66516
      start: 66493
    functionDepth: 48
    functionLinenumber: 66493
    functionLinenumberEnd: 66516
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_974_21_139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_980_21_142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_976_21_140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_21_141()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66519,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66523
      start: 66518
    functionDepth: 52
    functionLinenumber: 66518
    functionLinenumberEnd: 66523
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_922_61_136()'
    functionSourceFile: /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_1051_5_520()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_922_61_136()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7110_25_1233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66533,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7112_25_1234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_29_1235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_89_1236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66545,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7116_23_1237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66554,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: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66558
      start: 66525
    functionDepth: 46
    functionLinenumber: 66525
    functionLinenumberEnd: 66558
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7104_21_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_3R_JsonFunction_7110_25_1233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7116_23_1237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_89_1236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_29_1235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7112_25_1234()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7104_21_406()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66563,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_13_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_13_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_995_13_498()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_997_13_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_999_13_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1001_13_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66581,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66587,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66593,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_13_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66599,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_13_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1025_13_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1027_13_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66605,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66613,1
    - Dst: Dialect.EXASOL.name()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66618,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 89
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66648
      start: 66560
    functionDepth: 49
    functionLinenumber: 66560
    functionLinenumberEnd: 66648
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 11
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsString(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_13_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1001_13_501()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_999_13_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_509()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_505()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_13_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_997_13_499()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_508()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_519()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].equals(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_13_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1025_13_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_502()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_518()'
    - Dialect.EXASOL.name()
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_995_13_498()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1027_13_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_13_497()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_504()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_515()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_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:66651,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66655
      start: 66650
    functionDepth: 0
    functionLinenumber: 66650
    functionLinenumberEnd: 66655
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_30_400()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_30_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:66658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66661,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66665
      start: 66657
    functionDepth: 1
    functionLinenumber: 66657
    functionLinenumberEnd: 66665
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7089_23_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7089_23_1232()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66668,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66672
      start: 66667
    functionDepth: 52
    functionLinenumber: 66667
    functionLinenumberEnd: 66672
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_937_23_137()'
    functionSourceFile: /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_1051_5_520()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_937_23_137()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - 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_3R_JsonFunction_7085_30_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_92_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66686,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7089_23_1232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66690,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: 66694
      start: 66674
    functionDepth: 45
    functionLinenumber: 66674
    functionLinenumberEnd: 66694
    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_JsonFunction_7085_92_401()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_30_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7089_23_1232()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66697,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66701
      start: 66696
    functionDepth: 44
    functionLinenumber: 66696
    functionLinenumberEnd: 66701
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7081_21_405()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7081_21_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:66704,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66708
      start: 66703
    functionDepth: 0
    functionLinenumber: 66703
    functionLinenumberEnd: 66708
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7079_21_404()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7079_21_404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66711,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66715
      start: 66710
    functionDepth: 50
    functionLinenumber: 66710
    functionLinenumberEnd: 66715
    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_970_9_134()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66718,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66722
      start: 66717
    functionDepth: 50
    functionLinenumber: 66717
    functionLinenumberEnd: 66722
    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_970_9_134()'
    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:66725,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7076_61_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7076_117_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66732,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: 66737
      start: 66724
    functionDepth: 45
    functionLinenumber: 66724
    functionLinenumberEnd: 66737
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7076_61_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7076_117_399()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7079_21_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7081_21_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66746,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66752,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7104_21_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66757,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: 66763
      start: 66739
    functionDepth: 46
    functionLinenumber: 66739
    functionLinenumberEnd: 66763
    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_3_417()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7079_21_404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7081_21_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7104_21_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66766,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66770
      start: 66765
    functionDepth: 0
    functionLinenumber: 66765
    functionLinenumberEnd: 66770
    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:66775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_937_23_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66777,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66782
      start: 66772
    functionDepth: 51
    functionLinenumber: 66772
    functionLinenumberEnd: 66782
    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_937_23_137()'
    - '[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:66785,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66789
      start: 66784
    functionDepth: 0
    functionLinenumber: 66784
    functionLinenumberEnd: 66789
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_921_24_135()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_921_24_135()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_921_24_135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66794,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66797,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_922_61_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66803,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: 66808
      start: 66791
    functionDepth: 51
    functionLinenumber: 66791
    functionLinenumberEnd: 66808
    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_3_2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_921_24_135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_922_61_136()'
    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_970_9_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66811,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66815
      start: 66810
    functionDepth: 50
    functionLinenumber: 66810
    functionLinenumberEnd: 66815
    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_970_9_134()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66818,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66821,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7121_15_902()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66830,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7131_15_903()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66837,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: 66841
      start: 66817
    functionDepth: 47
    functionLinenumber: 66817
    functionLinenumberEnd: 66841
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7070_7_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_3R_JsonFunction_7131_15_903()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7121_15_902()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7070_7_734()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7070_7_734()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7142_7_735()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66848,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66853
      start: 66843
    functionDepth: 48
    functionLinenumber: 66843
    functionLinenumberEnd: 66853
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7069_5_377()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7142_7_735()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7070_7_734()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7069_5_377()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66856,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66860
      start: 66855
    functionDepth: 48
    functionLinenumber: 66855
    functionLinenumberEnd: 66860
    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_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66863,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66867
      start: 66862
    functionDepth: 45
    functionLinenumber: 66862
    functionLinenumberEnd: 66867
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7037_17_397()'
    functionSourceFile: /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_5654_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7037_17_397()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66872,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66878,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66884,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: 66894
      start: 66869
    functionDepth: 7
    functionLinenumber: 66869
    functionLinenumberEnd: 66894
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_893_5_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_893_5_468()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66899,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66905,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7037_17_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66920,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: 66925
      start: 66896
    functionDepth: 46
    functionLinenumber: 66896
    functionLinenumberEnd: 66925
    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_JsonExpression_7037_17_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66931,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66935
      start: 66927
    functionDepth: 7
    functionLinenumber: 66927
    functionLinenumberEnd: 66935
    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_ColDataType_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66944,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66951,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: 66957
      start: 66937
    functionDepth: 47
    functionLinenumber: 66937
    functionLinenumberEnd: 66957
    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_3_413()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66963,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: 66969
      start: 66959
    functionDepth: 48
    functionLinenumber: 66959
    functionLinenumberEnd: 66969
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7006_5_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_3_412()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7006_5_1063()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6919_5_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66984,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: 66988
      start: 66971
    functionDepth: 8
    functionLinenumber: 66971
    functionLinenumberEnd: 66988
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6919_5_396()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67000,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: 67004
      start: 66990
    functionDepth: 45
    functionLinenumber: 66990
    functionLinenumberEnd: 67004
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6972_17_1160()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6972_17_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:67007,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67010,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67013,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6972_17_1160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67022,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67032,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    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: 67038
      start: 67006
    functionDepth: 45
    functionLinenumber: 67006
    functionLinenumberEnd: 67038
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6966_9_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_StructType_6972_17_1160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6966_9_741()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67050,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: 67054
      start: 67040
    functionDepth: 49
    functionLinenumber: 67040
    functionLinenumberEnd: 67054
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6961_9_740()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6961_9_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:67057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6919_5_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67075,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: 67079
      start: 67056
    functionDepth: 49
    functionLinenumber: 67056
    functionLinenumberEnd: 67079
    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_SelectItemsList_4466_5_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6919_5_396()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6961_9_740()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6966_9_741()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67088,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: 67094
      start: 67081
    functionDepth: 50
    functionLinenumber: 67081
    functionLinenumberEnd: 67094
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6954_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_3R_StructType_6966_9_741()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6961_9_740()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6954_5_386()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6879_5_746()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67097,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67101
      start: 67096
    functionDepth: 45
    functionLinenumber: 67096
    functionLinenumberEnd: 67101
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6901_51_394()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6879_5_746()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6901_51_394()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6879_5_746()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67104,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67108
      start: 67103
    functionDepth: 46
    functionLinenumber: 67103
    functionLinenumberEnd: 67108
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6893_47_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_RangeExpression_6879_5_746()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6893_47_393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67115
      start: 67110
    functionDepth: 10
    functionLinenumber: 67110
    functionLinenumberEnd: 67115
    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_3R_RelObjectName_3270_5_265()'
    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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67118,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67126,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: 67130
      start: 67117
    functionDepth: 11
    functionLinenumber: 67117
    functionLinenumberEnd: 67130
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6926_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6926_9_747()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67137
      start: 67132
    functionDepth: 10
    functionLinenumber: 67132
    functionLinenumberEnd: 67137
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67142,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67145,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6926_9_747()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67150,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: 67156
      start: 67139
    functionDepth: 11
    functionLinenumber: 67139
    functionLinenumberEnd: 67156
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6919_5_396()'
    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_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6926_9_747()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6919_5_396()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6890_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67159,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67163
      start: 67158
    functionDepth: 45
    functionLinenumber: 67158
    functionLinenumberEnd: 67163
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6903_17_1209()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6890_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6903_17_1209()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67166,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6901_51_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67175
      start: 67165
    functionDepth: 45
    functionLinenumber: 67165
    functionLinenumberEnd: 67175
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6901_51_394()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:67178,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6903_17_1209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67185,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: 67190
      start: 67177
    functionDepth: 46
    functionLinenumber: 67177
    functionLinenumberEnd: 67190
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6899_13_908()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6903_17_1209()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6899_13_908()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6890_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67197
      start: 67192
    functionDepth: 45
    functionLinenumber: 67192
    functionLinenumberEnd: 67197
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6895_13_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_ArrayConstructor_6890_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6895_13_395()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6893_47_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67209
      start: 67199
    functionDepth: 46
    functionLinenumber: 67199
    functionLinenumberEnd: 67209
    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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6893_47_393()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67214,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6895_13_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6899_13_908()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67222,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: 67228
      start: 67211
    functionDepth: 43
    functionLinenumber: 67211
    functionLinenumberEnd: 67228
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6895_13_395()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6899_13_908()'
    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(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67239,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: 67243
      start: 67230
    functionDepth: 44
    functionLinenumber: 67230
    functionLinenumberEnd: 67243
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6890_5_217()'
    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_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6890_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:67246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67249,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67253
      start: 67245
    functionDepth: 45
    functionLinenumber: 67245
    functionLinenumberEnd: 67253
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6879_5_746()'
    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_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6879_5_746()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67256,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67263,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: 67268
      start: 67255
    functionDepth: 7
    functionLinenumber: 67255
    functionLinenumberEnd: 67268
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6869_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_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_6869_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:67271,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67274,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67278
      start: 67270
    functionDepth: 1
    functionLinenumber: 67270
    functionLinenumberEnd: 67278
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6858_5_374()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6858_5_374()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67281,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10601_5_723()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67284,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67288
      start: 67280
    functionDepth: 10
    functionLinenumber: 67280
    functionLinenumberEnd: 67288
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6847_5_353()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 7
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10601_5_723()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6847_5_353()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67295
      start: 67290
    functionDepth: 14
    functionLinenumber: 67290
    functionLinenumberEnd: 67295
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6834_7_719()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6834_7_719()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6834_7_719()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67309,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: 67313
      start: 67297
    functionDepth: 45
    functionLinenumber: 67297
    functionLinenumberEnd: 67313
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6834_5_350()'
    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_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6834_7_719()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6834_5_350()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67316,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67320
      start: 67315
    functionDepth: 7
    functionLinenumber: 67315
    functionLinenumberEnd: 67320
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6820_12_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6820_12_729()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67325,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6820_12_729()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10588_5_730()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67331,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: 67335
      start: 67322
    functionDepth: 9
    functionLinenumber: 67322
    functionLinenumberEnd: 67335
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6820_5_373()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6820_12_729()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10588_5_730()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6820_5_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:67338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67341,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67345
      start: 67337
    functionDepth: 13
    functionLinenumber: 67337
    functionLinenumberEnd: 67345
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6808_6_388()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6808_6_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:67348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67351,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67355
      start: 67347
    functionDepth: 45
    functionLinenumber: 67347
    functionLinenumberEnd: 67355
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6794_5_285()'
    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_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6794_5_285()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67358,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67361,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67365
      start: 67357
    functionDepth: 45
    functionLinenumber: 67357
    functionLinenumberEnd: 67365
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6780_5_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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6780_5_898()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67368,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67372
      start: 67367
    functionDepth: 48
    functionLinenumber: 67367
    functionLinenumberEnd: 67372
    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_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67375,1
    - 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
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67384,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: 67388
      start: 67374
    functionDepth: 42
    functionLinenumber: 67374
    functionLinenumberEnd: 67388
    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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_5_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67391,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67395
      start: 67390
    functionDepth: 45
    functionLinenumber: 67390
    functionLinenumberEnd: 67395
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6730_17_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_Expression_5654_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6730_17_392()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67400,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67404,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67406,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6730_17_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67419,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67421,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: 67426
      start: 67397
    functionDepth: 46
    functionLinenumber: 67397
    functionLinenumberEnd: 67426
    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_3_401()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6730_17_392()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67430,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7006_5_1063()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67440,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: 67444
      start: 67428
    functionDepth: 47
    functionLinenumber: 67428
    functionLinenumberEnd: 67444
    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_3_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7006_5_1063()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67450,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67454
      start: 67446
    functionDepth: 7
    functionLinenumber: 67446
    functionLinenumberEnd: 67454
    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_ColDataType_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6540_5_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67461
      start: 67456
    functionDepth: 50
    functionLinenumber: 67456
    functionLinenumberEnd: 67461
    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_ArrayExpression_6540_5_390()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7330_5_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67464,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67468
      start: 67463
    functionDepth: 1
    functionLinenumber: 67463
    functionLinenumberEnd: 67468
    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_3R_IntervalExpressionWithoutInterval_7330_5_389()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67474,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67478
      start: 67470
    functionDepth: 7
    functionLinenumber: 67470
    functionLinenumberEnd: 67478
    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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67481,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67488,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67490,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: 67496
      start: 67480
    functionDepth: 7
    functionLinenumber: 67480
    functionLinenumberEnd: 67496
    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_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_397()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67499,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67502,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67505,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: 67509
      start: 67498
    functionDepth: 7
    functionLinenumber: 67498
    functionLinenumberEnd: 67509
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6640_60_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_ColDataType_8425_5_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6640_60_387()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67515,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67519
      start: 67511
    functionDepth: 45
    functionLinenumber: 67511
    functionLinenumberEnd: 67519
    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_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67522,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67526
      start: 67521
    functionDepth: 46
    functionLinenumber: 67521
    functionLinenumberEnd: 67526
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67529,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67533
      start: 67528
    functionDepth: 45
    functionLinenumber: 67528
    functionLinenumberEnd: 67533
    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: 2
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67536,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67545,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: 67549
      start: 67535
    functionDepth: 51
    functionLinenumber: 67535
    functionLinenumberEnd: 67549
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6669_9_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_3_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6669_9_716()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67552,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67556
      start: 67551
    functionDepth: 46
    functionLinenumber: 67551
    functionLinenumberEnd: 67556
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6666_11_715()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6666_11_715()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67559,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67563
      start: 67558
    functionDepth: 45
    functionLinenumber: 67558
    functionLinenumberEnd: 67563
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6664_11_714()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6664_11_714()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67566,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67569,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67572,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: 67576
      start: 67565
    functionDepth: 7
    functionLinenumber: 67565
    functionLinenumberEnd: 67576
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_11_713()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67585,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: 67589
      start: 67578
    functionDepth: 7
    functionLinenumber: 67578
    functionLinenumberEnd: 67589
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6660_11_712()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6660_11_712()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67598,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: 67602
      start: 67591
    functionDepth: 7
    functionLinenumber: 67591
    functionLinenumberEnd: 67602
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6658_11_711()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6658_11_711()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67605,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67609
      start: 67604
    functionDepth: 0
    functionLinenumber: 67604
    functionLinenumberEnd: 67609
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6656_11_710()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6656_11_710()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67614,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67616,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67621
      start: 67611
    functionDepth: 7
    functionLinenumber: 67611
    functionLinenumberEnd: 67621
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67624,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67628
      start: 67623
    functionDepth: 44
    functionLinenumber: 67623
    functionLinenumberEnd: 67628
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67631,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 67630
    functionDepth: 0
    functionLinenumber: 67630
    functionLinenumberEnd: 67635
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7415_5_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67642
      start: 67637
    functionDepth: 47
    functionLinenumber: 67637
    functionLinenumberEnd: 67642
    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_AnalyticExpression_7415_5_369()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6794_5_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67645,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67649
      start: 67644
    functionDepth: 46
    functionLinenumber: 67644
    functionLinenumberEnd: 67649
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6648_11_709()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6794_5_285()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6648_11_709()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6780_5_898()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67652,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67656
      start: 67651
    functionDepth: 46
    functionLinenumber: 67651
    functionLinenumberEnd: 67656
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6646_11_708()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6780_5_898()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6646_11_708()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6808_6_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67659,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67663
      start: 67658
    functionDepth: 14
    functionLinenumber: 67658
    functionLinenumberEnd: 67663
    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_NextValExpression_6808_6_388()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6890_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67666,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67670
      start: 67665
    functionDepth: 45
    functionLinenumber: 67665
    functionLinenumberEnd: 67670
    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_ArrayConstructor_6890_5_217()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6640_60_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6890_5_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67681,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: 67685
      start: 67672
    functionDepth: 45
    functionLinenumber: 67672
    functionLinenumberEnd: 67685
    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_ArrayConstructor_6890_5_217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6640_60_387()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6954_5_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67688,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 67687
    functionDepth: 51
    functionLinenumber: 67687
    functionLinenumberEnd: 67692
    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_StructType_6954_5_386()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6869_5_385()'
      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: 8
    functionLinenumber: 67694
    functionLinenumberEnd: 67699
    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_DateTimeLiteralExpression_6869_5_385()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67704,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67706,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67711
      start: 67701
    functionDepth: 7
    functionLinenumber: 67701
    functionLinenumberEnd: 67711
    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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4544_6_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67714,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67718
      start: 67713
    functionDepth: 53
    functionLinenumber: 67713
    functionLinenumberEnd: 67718
    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_AllTableColumns_4544_6_384()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4529_5_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67725
      start: 67720
    functionDepth: 47
    functionLinenumber: 67720
    functionLinenumberEnd: 67725
    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_AllColumns_4529_5_383()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67728,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67732
      start: 67727
    functionDepth: 0
    functionLinenumber: 67727
    functionLinenumberEnd: 67732
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6623_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6623_11_707()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67735,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 67734
    functionDepth: 0
    functionLinenumber: 67734
    functionLinenumberEnd: 67739
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6621_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6621_11_706()'
  - BBCount: 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_PrimaryExpression_6619_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6619_11_705()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7298_5_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67749,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67753
      start: 67748
    functionDepth: 47
    functionLinenumber: 67748
    functionLinenumberEnd: 67753
    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_IntervalExpression_7298_5_382()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7746_5_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67761,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67765
      start: 67755
    functionDepth: 50
    functionLinenumber: 67755
    functionLinenumberEnd: 67765
    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_Function_7746_5_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7535_5_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67768,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67772
      start: 67767
    functionDepth: 49
    functionLinenumber: 67767
    functionLinenumberEnd: 67772
    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_CastExpression_7535_5_380()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7687_5_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67775,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67779
      start: 67774
    functionDepth: 45
    functionLinenumber: 67774
    functionLinenumberEnd: 67779
    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_FullTextSearch_7687_5_379()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7187_5_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67782,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67786
      start: 67781
    functionDepth: 50
    functionLinenumber: 67781
    functionLinenumberEnd: 67786
    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_JsonAggregateFunction_7187_5_378()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7069_5_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67789,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 67788
    functionDepth: 49
    functionLinenumber: 67788
    functionLinenumberEnd: 67793
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7069_5_377()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7905_5_897()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67796,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67800
      start: 67795
    functionDepth: 49
    functionLinenumber: 67795
    functionLinenumberEnd: 67800
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_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_3R_XMLSerializeExpr_7905_5_897()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_704()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7929_5_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67803,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67807
      start: 67802
    functionDepth: 46
    functionLinenumber: 67802
    functionLinenumberEnd: 67807
    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_MySQLGroupConcat_7929_5_376()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67814
      start: 67809
    functionDepth: 7
    functionLinenumber: 67809
    functionLinenumberEnd: 67814
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_31_896()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_31_896()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7485_5_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67817,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67821
      start: 67816
    functionDepth: 49
    functionLinenumber: 67816
    functionLinenumberEnd: 67821
    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_ExtractExpression_7485_5_375()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6858_5_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67824,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67828
      start: 67823
    functionDepth: 2
    functionLinenumber: 67823
    functionLinenumberEnd: 67828
    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_NumericBind_6858_5_374()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6847_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67831,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67835
      start: 67830
    functionDepth: 11
    functionLinenumber: 67830
    functionLinenumberEnd: 67835
    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_UserVariable_6847_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6820_5_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67838,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67842
      start: 67837
    functionDepth: 10
    functionLinenumber: 67837
    functionLinenumberEnd: 67842
    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_JdbcNamedParameter_6820_5_373()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5371_5_875()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67845,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67849
      start: 67844
    functionDepth: 8
    functionLinenumber: 67844
    functionLinenumberEnd: 67849
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6593_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_3R_JdbcParameter_5371_5_875()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6593_11_703()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7508_5_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67852,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67856
      start: 67851
    functionDepth: 10
    functionLinenumber: 67851
    functionLinenumberEnd: 67856
    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_ImplicitCast_7508_5_372()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10612_5_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67859,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67863
      start: 67858
    functionDepth: 49
    functionLinenumber: 67858
    functionLinenumberEnd: 67863
    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_CharacterPrimary_10612_5_371()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7585_5_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67866,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67870
      start: 67865
    functionDepth: 47
    functionLinenumber: 67865
    functionLinenumberEnd: 67870
    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_CaseWhenExpression_7585_5_370()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_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:67873,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67877
      start: 67872
    functionDepth: 0
    functionLinenumber: 67872
    functionLinenumberEnd: 67877
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6585_9_702()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6585_9_702()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67884,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67886,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: 67892
      start: 67879
    functionDepth: 7
    functionLinenumber: 67879
    functionLinenumberEnd: 67892
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_6_701()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_6_701()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_895()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_31_896()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67899,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67904
      start: 67894
    functionDepth: 8
    functionLinenumber: 67894
    functionLinenumberEnd: 67904
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_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_3R_PrimaryExpression_6582_31_896()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_895()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_700()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67907,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67911
      start: 67906
    functionDepth: 0
    functionLinenumber: 67906
    functionLinenumberEnd: 67911
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_895()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_700()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_6_701()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67920,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6585_9_702()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67929,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6593_11_703()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67941,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67950,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_704()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67959,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67974,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67986,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6619_11_705()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6621_11_706()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6623_11_707()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67992,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:67996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68001,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68016,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6646_11_708()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68028,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6648_11_709()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68040,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6656_11_710()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6658_11_711()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68049,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6660_11_712()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_11_713()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6664_11_714()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68058,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68061,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6666_11_715()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6669_9_716()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68112,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68121,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68127,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68132,1
    CyclomaticComplexity: 75
    EdgeCount: 75
    ICount: 283
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68138
      start: 67913
    functionDepth: 41
    functionLinenumber: 67913
    functionLinenumberEnd: 68138
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_5_344()'
    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_PrimaryExpression_6666_11_715()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_700()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6656_11_710()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6619_11_705()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6664_11_714()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6658_11_711()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6593_11_703()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6648_11_709()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6623_11_707()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6660_11_712()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6585_9_702()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_11_713()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6669_9_716()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_6_701()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6646_11_708()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6621_11_706()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_704()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_5_344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68145
      start: 68140
    functionDepth: 48
    functionLinenumber: 68140
    functionLinenumberEnd: 68145
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68157
      start: 68147
    functionDepth: 49
    functionLinenumber: 68147
    functionLinenumberEnd: 68157
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6552_15_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_3_366()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6552_15_368()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68164
      start: 68159
    functionDepth: 48
    functionLinenumber: 68159
    functionLinenumberEnd: 68164
    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_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68172,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6552_15_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68179,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: 68183
      start: 68166
    functionDepth: 49
    functionLinenumber: 68166
    functionLinenumberEnd: 68183
    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_ArrayExpression_6552_15_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68186,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68190
      start: 68185
    functionDepth: 48
    functionLinenumber: 68185
    functionLinenumberEnd: 68190
    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_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68193,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68202
      start: 68192
    functionDepth: 49
    functionLinenumber: 68192
    functionLinenumberEnd: 68202
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6543_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)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6543_11_743()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68205,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68209
      start: 68204
    functionDepth: 48
    functionLinenumber: 68204
    functionLinenumberEnd: 68209
    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_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68212,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6543_11_743()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68224,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68229,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: 68235
      start: 68211
    functionDepth: 49
    functionLinenumber: 68211
    functionLinenumberEnd: 68235
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6540_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_3R_ArrayExpression_6543_11_743()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6540_5_390()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68242
      start: 68237
    functionDepth: 7
    functionLinenumber: 68237
    functionLinenumberEnd: 68242
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6496_39_366()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6496_39_366()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68245,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68249
      start: 68244
    functionDepth: 0
    functionLinenumber: 68244
    functionLinenumberEnd: 68249
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6495_39_365()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.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_6495_39_365()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68256
      start: 68251
    functionDepth: 7
    functionLinenumber: 68251
    functionLinenumberEnd: 68256
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6494_39_364()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6494_39_364()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68262,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68266
      start: 68258
    functionDepth: 42
    functionLinenumber: 68258
    functionLinenumberEnd: 68266
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_5_344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_5_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68269,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68275,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: 68281
      start: 68268
    functionDepth: 42
    functionLinenumber: 68268
    functionLinenumberEnd: 68281
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6518_5_367()'
    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_6582_5_344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6518_5_367()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68288
      start: 68283
    functionDepth: 7
    functionLinenumber: 68283
    functionLinenumberEnd: 68288
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6493_23_363()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6493_23_363()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68295
      start: 68290
    functionDepth: 7
    functionLinenumber: 68290
    functionLinenumberEnd: 68295
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6467_39_361()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6467_39_361()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6493_23_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6494_39_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68302,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6495_39_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68304,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6496_39_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6518_5_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68312,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: 68316
      start: 68297
    functionDepth: 43
    functionLinenumber: 68297
    functionLinenumberEnd: 68316
    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_MultiplicativeExpression_6496_39_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6493_23_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6518_5_367()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6494_39_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6495_39_365()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6518_5_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68319,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68325,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: 68331
      start: 68318
    functionDepth: 43
    functionLinenumber: 68318
    functionLinenumberEnd: 68331
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6488_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_3_360()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6518_5_367()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6488_5_362()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68338
      start: 68333
    functionDepth: 7
    functionLinenumber: 68333
    functionLinenumberEnd: 68338
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_10_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(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_10_360()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_10_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68343,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6467_39_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6488_5_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68349,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: 68353
      start: 68340
    functionDepth: 44
    functionLinenumber: 68340
    functionLinenumberEnd: 68353
    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_AdditiveExpression_6467_39_361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6488_5_362()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_10_360()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6488_5_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68356,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68362,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: 68368
      start: 68355
    functionDepth: 44
    functionLinenumber: 68355
    functionLinenumberEnd: 68368
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6464_5_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_MultiplicativeExpression_6488_5_362()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6464_5_359()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68371,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68375
      start: 68370
    functionDepth: 7
    functionLinenumber: 68370
    functionLinenumberEnd: 68375
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6441_25_358()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6441_25_358()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68382
      start: 68377
    functionDepth: 7
    functionLinenumber: 68377
    functionLinenumberEnd: 68382
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6439_25_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6439_25_357()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 68384
    functionDepth: 7
    functionLinenumber: 68384
    functionLinenumberEnd: 68389
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6437_13_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6437_13_356()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68396
      start: 68391
    functionDepth: 7
    functionLinenumber: 68391
    functionLinenumberEnd: 68396
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6435_13_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_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6435_13_355()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6435_13_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68401,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6437_13_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68403,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6439_25_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6441_25_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68407,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6464_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68413,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: 68417
      start: 68398
    functionDepth: 45
    functionLinenumber: 68398
    functionLinenumberEnd: 68417
    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_BitwiseAndOr_6435_13_355()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6464_5_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6441_25_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6437_13_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6439_25_357()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6464_5_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68426,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: 68432
      start: 68419
    functionDepth: 45
    functionLinenumber: 68419
    functionLinenumberEnd: 68432
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6432_5_354()'
    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_AdditiveExpression_6464_5_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6432_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:68435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6432_5_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68442
      start: 68434
    functionDepth: 46
    functionLinenumber: 68434
    functionLinenumberEnd: 68442
    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_BitwiseAndOr_6432_5_354()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6432_5_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68445,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68451,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: 68457
      start: 68444
    functionDepth: 46
    functionLinenumber: 68444
    functionLinenumberEnd: 68457
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6409_5_287()'
    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_6432_5_354()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6409_5_287()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6847_5_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68460,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68467,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: 68472
      start: 68459
    functionDepth: 11
    functionLinenumber: 68459
    functionLinenumberEnd: 68472
    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_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6847_5_353()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6409_5_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68480,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68484
      start: 68474
    functionDepth: 47
    functionLinenumber: 68474
    functionLinenumberEnd: 68484
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    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_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6409_5_287()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68487,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68491
      start: 68486
    functionDepth: 0
    functionLinenumber: 68486
    functionLinenumberEnd: 68491
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6373_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)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6373_9_722()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68498
      start: 68493
    functionDepth: 0
    functionLinenumber: 68493
    functionLinenumberEnd: 68498
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6371_9_721()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6371_9_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:68501,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68505
      start: 68500
    functionDepth: 0
    functionLinenumber: 68500
    functionLinenumberEnd: 68505
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6369_9_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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6369_9_720()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6369_9_720()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6371_9_721()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68512,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6373_9_722()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68519,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: 68523
      start: 68507
    functionDepth: 46
    functionLinenumber: 68507
    functionLinenumberEnd: 68523
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6368_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_AnyComparisonExpression_6369_9_720()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6373_9_722()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6371_9_721()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6368_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:68526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68529,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 68525
    functionDepth: 48
    functionLinenumber: 68525
    functionLinenumberEnd: 68533
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6327_33_910()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6327_33_910()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_5_344()'
      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: 42
    functionLinenumber: 68535
    functionLinenumberEnd: 68540
    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_PrimaryExpression_6582_5_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7631_5_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68543,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68547
      start: 68542
    functionDepth: 52
    functionLinenumber: 68542
    functionLinenumberEnd: 68547
    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_RowConstructor_7631_5_352()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68550,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68554
      start: 68549
    functionDepth: 51
    functionLinenumber: 68549
    functionLinenumberEnd: 68554
    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_ParenthesedExpressionList_6199_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68557,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68561
      start: 68556
    functionDepth: 48
    functionLinenumber: 68556
    functionLinenumberEnd: 68561
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6368_5_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68564,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68568
      start: 68563
    functionDepth: 47
    functionLinenumber: 68563
    functionLinenumberEnd: 68568
    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_AnyComparisonExpression_6368_5_351()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68575,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6327_33_910()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68583,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: 68587
      start: 68570
    functionDepth: 48
    functionLinenumber: 68570
    functionLinenumberEnd: 68587
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6324_25_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_NamedExpressionListExprFirst_6327_33_910()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6324_25_753()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68596,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68600,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: 68608
      start: 68589
    functionDepth: 48
    functionLinenumber: 68589
    functionLinenumberEnd: 68608
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6345_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_3_355()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    - '[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_ComparisonItem_6345_3_331()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68611,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68620,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6324_25_753()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68629,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: 68633
      start: 68610
    functionDepth: 48
    functionLinenumber: 68610
    functionLinenumberEnd: 68633
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6314_9_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_NamedExpressionListExprFirst_6324_25_753()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(int,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6314_9_413()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68636,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68640
      start: 68635
    functionDepth: 45
    functionLinenumber: 68635
    functionLinenumberEnd: 68640
    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_Expression_5654_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7722_5_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68643,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68647
      start: 68642
    functionDepth: 47
    functionLinenumber: 68642
    functionLinenumberEnd: 68647
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7722_5_349()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6834_5_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68650,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68654
      start: 68649
    functionDepth: 46
    functionLinenumber: 68649
    functionLinenumberEnd: 68654
    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_OracleNamedFunctionParameter_6834_5_350()'
    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:68657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68662,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68666,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: 68672
      start: 68656
    functionDepth: 47
    functionLinenumber: 68656
    functionLinenumberEnd: 68672
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68679
      start: 68674
    functionDepth: 45
    functionLinenumber: 68674
    functionLinenumberEnd: 68679
    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_Expression_5654_5_182()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6834_5_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68682,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68686
      start: 68681
    functionDepth: 46
    functionLinenumber: 68681
    functionLinenumberEnd: 68686
    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_OracleNamedFunctionParameter_6834_5_350()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68699,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: 68705
      start: 68688
    functionDepth: 47
    functionLinenumber: 68688
    functionLinenumberEnd: 68705
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
    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_345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_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:68708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6242_5_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68714,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: 68718
      start: 68707
    functionDepth: 44
    functionLinenumber: 68707
    functionLinenumberEnd: 68718
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6254_5_162()'
    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_6242_5_205()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6254_5_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:68721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68724,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.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: 68720
    functionDepth: 43
    functionLinenumber: 68720
    functionLinenumberEnd: 68728
    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_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68731,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68737,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: 68743
      start: 68730
    functionDepth: 43
    functionLinenumber: 68730
    functionLinenumberEnd: 68743
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6242_5_205()'
    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_Column_3228_5_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6242_5_205()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68746,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68750
      start: 68745
    functionDepth: 48
    functionLinenumber: 68745
    functionLinenumberEnd: 68750
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7722_5_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68753,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68757
      start: 68752
    functionDepth: 47
    functionLinenumber: 68752
    functionLinenumberEnd: 68757
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7722_5_349()'
    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:68760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68767,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: 68772
      start: 68759
    functionDepth: 48
    functionLinenumber: 68759
    functionLinenumberEnd: 68772
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68781,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: 68787
      start: 68774
    functionDepth: 48
    functionLinenumber: 68774
    functionLinenumberEnd: 68787
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6218_5_347()'
    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_341()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6218_5_347()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6218_5_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68790,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68794
      start: 68789
    functionDepth: 49
    functionLinenumber: 68789
    functionLinenumberEnd: 68794
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6218_5_347()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68797,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68801
      start: 68796
    functionDepth: 48
    functionLinenumber: 68796
    functionLinenumberEnd: 68801
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6201_9_348()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6201_9_348()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6201_9_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68809,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68811,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: 68816
      start: 68803
    functionDepth: 49
    functionLinenumber: 68803
    functionLinenumberEnd: 68816
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6201_9_348()'
    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:68819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68824,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68827,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: 68831
      start: 68818
    functionDepth: 50
    functionLinenumber: 68818
    functionLinenumberEnd: 68831
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
    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_340()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68834,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68838
      start: 68833
    functionDepth: 0
    functionLinenumber: 68833
    functionLinenumberEnd: 68838
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6104_94_694()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6104_94_694()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68841,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68845
      start: 68840
    functionDepth: 51
    functionLinenumber: 68840
    functionLinenumberEnd: 68845
    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_ParenthesedExpressionList_6199_5_311()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6218_5_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68848,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68852
      start: 68847
    functionDepth: 49
    functionLinenumber: 68847
    functionLinenumberEnd: 68852
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6218_5_347()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68855,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68859
      start: 68854
    functionDepth: 48
    functionLinenumber: 68854
    functionLinenumberEnd: 68859
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 3
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68869,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68871,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: 68877
      start: 68861
    functionDepth: 44
    functionLinenumber: 68861
    functionLinenumberEnd: 68877
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
    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_338()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68880,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - net.sf.jsqlparser.parser.CCJSqlParserConstants
      - net.sf.jsqlparser.parser.CCJSqlParserTreeConstants
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68884
      start: 68879
    functionDepth: 0
    functionLinenumber: 68879
    functionLinenumberEnd: 68884
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6104_55_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(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6104_55_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:68887,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68890,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:68893,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: 68897
      start: 68886
    functionDepth: 45
    functionLinenumber: 68886
    functionLinenumberEnd: 68897
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6147_5_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_3R_Expression_5654_5_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_scan_token(net.sf.jsqlparser.parser.CCJSqlParser,String)'
    linkageType: ''
    returnType: boolean
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6147_5_698()'
  - 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: 68977
      start: 68975
    functionDepth: 0
    functionLinenumber: 68975
    functionLinenumberEnd: 68977
    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: 68981
      start: 68979
    functionDepth: 0
    functionLinenumber: 68979
    functionLinenumberEnd: 68981
    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: 68985
      start: 68983
    functionDepth: 0
    functionLinenumber: 68983
    functionLinenumberEnd: 68985
    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: 68989
      start: 68987
    functionDepth: 0
    functionLinenumber: 68987
    functionLinenumberEnd: 68989
    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: 68993
      start: 68991
    functionDepth: 0
    functionLinenumber: 68991
    functionLinenumberEnd: 68993
    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: 68997
      start: 68995
    functionDepth: 0
    functionLinenumber: 68995
    functionLinenumberEnd: 68997
    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: 69001
      start: 68999
    functionDepth: 0
    functionLinenumber: 68999
    functionLinenumberEnd: 69001
    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: 69005
      start: 69003
    functionDepth: 0
    functionLinenumber: 69003
    functionLinenumberEnd: 69005
    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: 69009
      start: 69007
    functionDepth: 0
    functionLinenumber: 69007
    functionLinenumberEnd: 69009
    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: 69013
      start: 69011
    functionDepth: 0
    functionLinenumber: 69011
    functionLinenumberEnd: 69013
    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: 69017
      start: 69015
    functionDepth: 0
    functionLinenumber: 69015
    functionLinenumberEnd: 69017
    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: 69021
      start: 69019
    functionDepth: 0
    functionLinenumber: 69019
    functionLinenumberEnd: 69021
    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: 69025
      start: 69023
    functionDepth: 0
    functionLinenumber: 69023
    functionLinenumberEnd: 69025
    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: 69029
      start: 69027
    functionDepth: 0
    functionLinenumber: 69027
    functionLinenumberEnd: 69029
    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: 69033
      start: 69031
    functionDepth: 0
    functionLinenumber: 69031
    functionLinenumberEnd: 69033
    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: 69037
      start: 69035
    functionDepth: 0
    functionLinenumber: 69035
    functionLinenumberEnd: 69037
    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: 69041
      start: 69039
    functionDepth: 0
    functionLinenumber: 69039
    functionLinenumberEnd: 69041
    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: 69045
      start: 69043
    functionDepth: 0
    functionLinenumber: 69043
    functionLinenumberEnd: 69045
    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: 69049
      start: 69047
    functionDepth: 0
    functionLinenumber: 69047
    functionLinenumberEnd: 69049
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_18()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_la1_init_18()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69058,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69059,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69067,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69190,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69274,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69275,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: 69069
      start: 69056
    functionDepth: 2
    functionLinenumber: 69056
    functionLinenumberEnd: 69069
    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:
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    - CCJSqlParser.class.getName()
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[JJCalls].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[LookaheadSuccess].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69073,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69073,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69190,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69274,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69275,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: 69074
      start: 69072
    functionDepth: 2
    functionLinenumber: 69072
    functionLinenumberEnd: 69074
    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:
    - CCJSqlParser.class.getName()
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StringProvider)'
    - '[LookaheadSuccess].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StringProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69078,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: 69079
      start: 69077
    functionDepth: 1
    functionLinenumber: 69077
    functionLinenumberEnd: 69079
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StringProvider)'
    - '[net.sf.jsqlparser.parser.StringProvider].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69084,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69190,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69274,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69275,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: 69085
      start: 69082
    functionDepth: 2
    functionLinenumber: 69082
    functionLinenumberEnd: 69085
    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:
    - CCJSqlParser.class.getName()
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.StreamProvider)'
    - '[LookaheadSuccess].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.StreamProvider].<init>(java.io.InputStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.StreamProvider)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69089,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: 69090
      start: 69088
    functionDepth: 1
    functionLinenumber: 69088
    functionLinenumberEnd: 69090
    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:69095,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69097,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69100,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69102,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69103,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69105,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    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: 69114
      start: 69093
    functionDepth: 2
    functionLinenumber: 69093
    functionLinenumberEnd: 69114
    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.Token].<init>()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
    - '[JJCalls].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].<init>(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].ReInit(net.sf.jsqlparser.parser.Provider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:64,1
    - Dst: CCJSqlParser.class.getName()
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:66,1
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69119,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69127,1
    - Dst: '[LookaheadSuccess].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69190,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69274,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69275,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: 69129
      start: 69117
    functionDepth: 2
    functionLinenumber: 69117
    functionLinenumberEnd: 69129
    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:
    - '[net.sf.jsqlparser.parser.Token].<init>()'
    - CCJSqlParser.class.getName()
    - '[JJCalls].<init>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].<init>()'
    - '[LookaheadSuccess].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.logging.Logger].getLogger(net.sf.jsqlparser.parser.CCJSqlParser)'
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].<init>(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.Token].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69134,1
    - Dst: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69136,1
    - Dst: '[JJCalls].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    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: 69145
      start: 69132
    functionDepth: 1
    functionLinenumber: 69132
    functionLinenumberEnd: 69145
    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>()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].reset()'
    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:69153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].generateParseException(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69174,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: 69175
      start: 69148
    functionDepth: 53
    functionLinenumber: 69148
    functionLinenumberEnd: 69175
    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: 58
    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:69194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,net.sf.jsqlparser.parser.CCJSqlParser,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69218,1
    - Dst: '[net.sf.jsqlparser.parser.Token].hashCode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69225,1
    - Dst: System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69221,1
    - Dst: '[net.sf.jsqlparser.parser.Token].hashCode()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69236,1
    - Dst: System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69232,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: 69238
      start: 69193
    functionDepth: 6
    functionLinenumber: 69193
    functionLinenumberEnd: 69238
    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: 224
    functionsReached:
    - System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getNextToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - '[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:69245,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: 69250
      start: 69241
    functionDepth: 6
    functionLinenumber: 69241
    functionLinenumberEnd: 69250
    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:69259,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: 69263
      start: 69253
    functionDepth: 6
    functionLinenumber: 69253
    functionLinenumberEnd: 69263
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser].getToken(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 63
    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:69268,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: 69272
      start: 69266
    functionDepth: 6
    functionLinenumber: 69266
    functionLinenumberEnd: 69272
    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: 221
    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:69285,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69290,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69290,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69291,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69291,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69292,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69292,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69293,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69293,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69294,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69294,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69294,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69295,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69295,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69295,1
    - Dst: '[java.util.List<int[]>].add(int[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69317,1
    - Dst: '[java.util.List<String[]>].add(String[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69318,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69329,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69329,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69330,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69330,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69331,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69331,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69332,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69332,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69333,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69333,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69333,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69334,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69334,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69334,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: 69335
      start: 69284
    functionDepth: 1
    functionLinenumber: 69284
    functionLinenumberEnd: 69335
    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<String[]>].add(String[])'
    - System.out.println(net.sf.jsqlparser.parser.CCJSqlParser)
    - '[java.util.List<int[]>].toArray()'
    - '[java.util.List<String[]>].toArray()'
    - '[java.util.List<int[]>].add(int[])'
    - 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:69339,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69339,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69340,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69340,1
    - Dst: '[java.util.List<int[]>].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69341,1
    - Dst: '[java.util.List<String[]>].clear()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69342,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69343,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69343,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69344,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69344,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69345,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69345,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69345,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69346,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69346,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69346,1
    - Dst: java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69436,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69436,1
    - Dst: java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69437,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69437,1
    - Dst: '[java.util.List<int[]>].add(int[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69444,1
    - Dst: '[java.util.List<String[]>].add(String[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69445,1
    - Dst: java.util.Arrays.toString(int[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69448,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69448,1
    - Dst: java.util.Arrays.toString(String[])
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69449,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69449,1
    - Dst: '[java.util.List<int[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69450,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69450,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69450,1
    - Dst: '[java.util.List<String[]>].toArray()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69451,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69451,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69451,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_rescan_token()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,int,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69454,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69455,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69456,1
    - Dst: '[java.util.List<int[]>].size()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69457,1
    - Dst: '[java.util.List<int[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69458,1
    - Dst: '[java.util.List<String[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69459,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69461,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69461,1
    - Dst: java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69462,1
    - Dst: System.out.println(String)
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69462,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:69463,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: 69465
      start: 69338
    functionDepth: 52
    functionLinenumber: 69338
    functionLinenumberEnd: 69465
    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<String[]>].add(String[])'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_add_error_token(int,int,String)'
    - '[java.util.List<int[]>].toArray()'
    - '[java.util.List<String[]>].toArray()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_rescan_token()'
    - '[java.util.List<int[]>].size()'
    - '[java.util.List<String[]>].clear()'
    - '[java.util.List<int[]>].add(int[])'
    - '[java.util.List<String[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
    - '[net.sf.jsqlparser.util.validation.ParseException].<init>(net.sf.jsqlparser.parser.Token,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,net.sf.jsqlparser.parser.CCJSqlParser,String)'
    - java.util.Arrays.toString(net.sf.jsqlparser.parser.CCJSqlParser)
    - java.util.Arrays.toString(String[])
    - '[java.util.List<int[]>].get(net.sf.jsqlparser.parser.CCJSqlParser)'
    - java.util.Arrays.deepToString(net.sf.jsqlparser.parser.CCJSqlParser)
    - System.out.println(String)
    - '[java.util.List<int[]>].clear()'
    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: 69470
      start: 69468
    functionDepth: 0
    functionLinenumber: 69468
    functionLinenumberEnd: 69470
    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: 69474
      start: 69473
    functionDepth: 0
    functionLinenumber: 69473
    functionLinenumberEnd: 69474
    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: 69478
      start: 69477
    functionDepth: 0
    functionLinenumber: 69477
    functionLinenumberEnd: 69478
    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: 69483
      start: 69481
    functionDepth: 0
    functionLinenumber: 69481
    functionLinenumberEnd: 69483
    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: 69487
      start: 69486
    functionDepth: 0
    functionLinenumber: 69486
    functionLinenumberEnd: 69487
    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: 69491
      start: 69490
    functionDepth: 0
    functionLinenumber: 69490
    functionLinenumberEnd: 69491
    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:69505,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69508,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69511,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69514,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69517,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69520,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69523,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69526,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69529,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69532,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69535,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69538,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69541,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69544,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69547,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69550,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69553,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69556,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69559,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69562,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69565,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69568,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69571,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69574,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69577,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69580,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69583,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69586,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69589,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69592,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69595,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69598,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69601,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69604,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69607,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69610,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69613,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69616,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69619,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69622,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69625,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69628,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69631,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69634,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69637,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69640,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69643,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69646,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69649,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69652,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69655,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69658,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69661,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69664,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69667,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69670,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69673,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69676,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69679,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69682,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69685,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69688,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69691,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69694,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69697,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69700,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69703,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69706,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69709,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69712,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69715,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69718,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69721,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69724,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69727,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69730,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69733,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69736,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69739,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69742,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69745,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69748,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69751,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69754,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69757,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69760,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69763,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69766,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69769,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69772,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69775,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69778,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69781,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69784,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69787,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69790,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69793,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69796,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69799,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69802,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69805,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69808,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69811,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69814,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69817,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69820,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69823,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69826,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69829,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69832,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69835,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69838,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69841,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69844,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69847,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69850,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69853,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69856,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69859,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69862,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69865,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69868,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69871,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69874,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69877,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69880,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69883,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69886,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69889,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69892,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69895,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69898,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69901,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69904,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69907,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69910,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69913,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69916,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69919,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69922,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69925,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69928,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69931,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69934,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69937,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69940,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69943,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69946,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69949,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69952,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69955,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69958,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69961,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69964,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69967,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69970,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69973,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69976,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69979,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69982,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69985,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69988,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69991,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69994,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:69997,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70000,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70003,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70006,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70009,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70012,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70015,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70018,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70021,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70024,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70027,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70030,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70033,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70036,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70039,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70042,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70045,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70048,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70051,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70054,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70057,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70060,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70063,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70066,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70069,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70072,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70075,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70078,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70081,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70084,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70087,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70090,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70093,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70096,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70099,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70102,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70105,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70108,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70111,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70114,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70117,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70120,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70123,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70126,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70129,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70132,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70135,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70138,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70141,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70144,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70147,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70150,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70153,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70156,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70162,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70165,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70168,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70171,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70174,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70177,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70180,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70183,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70186,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70189,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70195,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70198,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70201,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70204,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70207,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70210,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70216,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70219,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70222,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70228,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70231,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70237,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70240,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70246,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70249,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70252,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70255,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70258,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70261,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70264,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70267,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70270,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70273,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70276,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70279,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70282,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70285,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70288,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70291,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70294,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70297,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70300,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70303,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70306,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70312,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70315,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70318,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70321,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70324,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70327,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70330,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70333,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70336,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70339,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70342,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70345,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70348,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70351,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70354,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70357,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70360,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70363,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70366,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70369,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70372,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70375,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70378,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70381,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70384,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70387,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70390,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70393,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70396,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70399,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70402,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70405,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70408,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70411,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70414,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70417,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70420,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70423,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70426,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70429,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70432,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70435,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70438,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70441,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70444,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70447,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70450,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70453,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70456,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70459,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70462,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70465,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70468,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70471,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70474,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70477,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70480,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70483,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70486,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70489,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70492,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70495,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70498,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70501,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70504,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70507,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70510,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70513,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70516,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70519,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70522,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70525,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70528,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70531,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70534,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70537,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70540,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70543,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70546,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70549,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70552,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70555,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70558,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70561,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70564,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70567,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70570,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70573,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70576,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70579,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70582,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70585,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70588,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70591,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70594,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70597,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70600,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70603,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70606,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70609,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70612,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70615,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70618,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70621,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70624,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70627,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70630,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70633,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70636,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70639,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70642,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70645,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70648,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70651,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70654,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70657,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70660,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70663,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70666,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70669,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70672,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70675,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70678,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70681,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70684,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70687,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70690,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70693,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70696,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70699,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70702,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70705,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70708,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70711,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70714,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70717,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70720,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70723,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70726,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70729,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70732,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70735,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70738,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70741,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70744,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70747,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70750,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70753,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70756,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70759,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70762,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70765,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70768,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70771,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70774,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70777,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70780,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70783,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70786,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70789,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70792,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70795,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70798,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70801,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70804,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70807,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70810,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70813,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70816,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70819,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70822,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70825,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70828,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70831,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70834,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70837,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70840,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70843,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70846,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70849,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70852,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70855,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70858,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70861,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70864,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70867,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70870,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70873,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70876,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70879,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70882,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70885,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70888,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70891,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70894,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70897,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70900,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70903,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70906,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70909,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70912,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70915,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70918,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70921,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70924,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70927,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70930,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70933,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70936,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70939,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70942,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70945,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70948,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70951,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70954,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70957,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70960,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70963,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70966,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70969,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70972,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70975,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70978,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70981,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70984,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70987,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70990,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70993,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70996,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:70999,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71002,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71005,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71008,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71011,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71014,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71017,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71020,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71023,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71026,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71029,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71032,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71035,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71038,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71041,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71044,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71047,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71050,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71053,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71056,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71059,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71062,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71065,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71068,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71071,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71074,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71077,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71080,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71083,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71086,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71089,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71092,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71095,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71098,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71101,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71104,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71107,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71110,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71113,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71116,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71119,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71122,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71125,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71128,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71131,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71134,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71137,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71140,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71143,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71149,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71152,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71155,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71158,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71161,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71164,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71167,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71170,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71173,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71176,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71182,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71185,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71188,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71191,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71194,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71197,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71200,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71203,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71206,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71209,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
      Src: net.sf.jsqlparser.parser.CCJSqlParser:71212,1
    CyclomaticComplexity: 1148
    EdgeCount: 1148
    ICount: 581
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - net.sf.jsqlparser.parser.JJTCCJSqlParserState
      - java.util.logging.Logger
      - int
      - int
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - boolean
      - String
      - net.sf.jsqlparser.parser.CCJSqlParserTokenManager
      - net.sf.jsqlparser.parser.SimpleCharStream
      - net.sf.jsqlparser.parser.Token
      - net.sf.jsqlparser.parser.Token
      - int
      - net.sf.jsqlparser.parser.Token
      - int
      - boolean
      - boolean
      - int
      - int[]
      - String[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - int[]
      - JJCalls[]
      - boolean
      - int
      - boolean
      - LookaheadSuccess
      - java.util.List<int[]>
      - java.util.List<String[]>
      - int
      - int[]
      - String[]
      - int
      - int[]
      - String[]
      - 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: 71225
      start: 69494
    functionDepth: 51
    functionLinenumber: 69494
    functionLinenumberEnd: 71225
    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_214()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_225()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_381()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_367()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_389()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_365()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_132()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_369()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_399()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_363()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_391()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_383()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_394()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_380()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_382()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_388()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_373()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_392()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_226()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_224()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_133()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_374()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_400()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_134()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_364()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_390()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_227()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_228()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_398()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_393()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_375()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
    - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
    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:71231,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: 71239
      start: 71227
    functionDepth: 0
    functionLinenumber: 71227
    functionLinenumberEnd: 71239
    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: 570
    functionsReached:
    - '[JJCalls].<init>()'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser].jj_save(int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - List<String>
      - List<String>
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - names
    - delimiters
    argTypes:
    - List<String>
    - List<String>
    constantsTouched: []
    func_position:
      end: 101
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 101
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(List<String>,List<String>)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].<init>(List<String>,List<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 9
    functionsReached: []
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - List<String>
      - List<String>
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getDelimiters()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: List<String>
    signature: '[net.sf.jsqlparser.parser.CCJSqlParser.ObjectNames].getDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Throwable
      static: false
      superClass: java.lang.RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69185
      start: 69182
    functionDepth: 0
    functionLinenumber: 69182
    functionLinenumberEnd: 69185
    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.InputStreamReader].<init>(java.io.InputStream,String)'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    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:102,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:104,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:104,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: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:113,1
    - Dst: '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:115,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:115,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:115,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: 120
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(String,String)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].charAt(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: int
    signature: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].getCurrentTokenAbsolutePosition()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:124,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:125,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: 126
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 126
    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:131,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: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    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:74,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:80,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:139,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1700,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: 142
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 142
    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>()'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[StringBuilder].<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:74,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:80,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:146,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:147,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1700,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: 148
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 148
    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.CCJSqlParserTokenManager].SwitchTo(int)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].ReInit(net.sf.jsqlparser.parser.SimpleCharStream)'
    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: 155
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 155
    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:159,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SwitchTo(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:160,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: 161
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 161
    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: 166
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 166
    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:178,1
    - Dst: Character.toLowerCase(char)
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:179,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:184,1
    - Dst: '[StringBuilder].setLength(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:192,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:198,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:211,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:213,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:215,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].TokenLexicalActions(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:217,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:221,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:225,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(null)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:227,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:234,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:236,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(net.sf.jsqlparser.parser.Token)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:243,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:251,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:258,1
    - Dst: Character.toLowerCase(char)
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:259,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:267,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: 270
      start: 169
    functionDepth: 5
    functionLinenumber: 169
    functionLinenumberEnd: 270
    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].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].TokenLexicalActions(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].MoreLexicalActions()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(null)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].CommonTokenAction(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjRunStringLiteralMatch()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].SkipLexicalActions(net.sf.jsqlparser.parser.Token)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].BeginToken()'
    - '[StringBuilder].setLength(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSkip(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isSpecial(int)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].isToken(int)'
    - Character.toLowerCase(char)
    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:282,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:284,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:285,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:288,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:289,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:290,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:291,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:292,1
    - Dst: '[net.sf.jsqlparser.parser.Token].newToken(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:294,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: 302
      start: 272
    functionDepth: 2
    functionLinenumber: 272
    functionLinenumberEnd: 302
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjFillToken()'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
    - '[net.sf.jsqlparser.parser.Token].newToken(int)'
    - '[StringBuilder].toString()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
    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:308,1
    - Dst: '[java.util.Map<Integer,int[]>].get(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:309,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:322,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:331,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:338,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].moveToNextChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:340,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjMoveNfa(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:346,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: 347
      start: 304
    functionDepth: 5
    functionLinenumber: 304
    functionLinenumberEnd: 347
    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.CCJSqlParserTokenManager].moveToNextChar()'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].jjMoveNfa(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    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:351,1
    - Dst: Character.toLowerCase(char)
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:352,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: 357
      start: 349
    functionDepth: 4
    functionLinenumber: 349
    functionLinenumberEnd: 357
    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: 378
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 378
    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:465,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: 476
      start: 380
    functionDepth: 5
    functionLinenumber: 380
    functionLinenumberEnd: 476
    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: 480
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 480
    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: 484
      start: 482
    functionDepth: 0
    functionLinenumber: 482
    functionLinenumberEnd: 484
    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: 488
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 488
    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: 492
      start: 490
    functionDepth: 0
    functionLinenumber: 490
    functionLinenumberEnd: 492
    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:495,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:496,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:500,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:501,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:504,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:513,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:514,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:516,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: 518
      start: 494
    functionDepth: 4
    functionLinenumber: 494
    functionLinenumberEnd: 518
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].reportError(int)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 0
    functionsReached:
    - '[net.sf.jsqlparser.parser.TokenMgrException].<init>(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,int,int,net.sf.jsqlparser.parser.CCJSqlParserTokenManager,net.sf.jsqlparser.parser.CCJSqlParserTokenManager,int,int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    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:1147,1
    - Dst: '[StringBuilder].append(char[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1147,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1148,1
    - Dst: '[StringBuilder].indexOf(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1148,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1148,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1148,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1148,1
    - Dst: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1148,1
    - Dst: '[StringBuilder].lastIndexOf(String)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1148,1
    - Dst: '[StringBuilder].substring(int,int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1148,1
    - Dst: '[String].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1148,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1148,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1152,1
    - Dst: '[StringBuilder].append(char[])'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1152,1
    - Dst: '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1153,1
    - Dst: '[String].charAt(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1153,1
    - Dst: '[StringBuilder].length()'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1153,1
    - Dst: '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1153,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: 1158
      start: 1143
    functionDepth: 1
    functionLinenumber: 1143
    functionLinenumberEnd: 1158
    functionName: '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].TokenLexicalActions(net.sf.jsqlparser.parser.Token)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserTokenManager.java
    functionUses: 1
    functionsReached:
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].lastIndexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
    - '[StringBuilder].substring(int,int)'
    - '[String].length()'
    - '[String].charAt(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
    - '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(net.sf.jsqlparser.parser.CCJSqlParserTokenManager)'
    - '[StringBuilder].lastIndexOf(String)'
    - '[net.sf.jsqlparser.parser.CCJSqlParserTokenManager].indexOfSequence(net.sf.jsqlparser.parser.CCJSqlParserTokenManager,String)'
    - '[StringBuilder].append(char[])'
    - '[StringBuilder].indexOf(String)'
    - '[StringBuilder].length()'
    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: 1165
      start: 1160
    functionDepth: 0
    functionLinenumber: 1160
    functionLinenumberEnd: 1165
    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: 1172
      start: 1167
    functionDepth: 0
    functionLinenumber: 1167
    functionLinenumberEnd: 1172
    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:1703,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1704,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1705,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1706,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1707,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1708,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1709,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1710,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1711,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1712,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1713,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1714,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1715,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1716,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1717,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1718,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1719,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1720,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1721,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1722,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1723,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1724,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1725,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1726,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1727,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1728,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1729,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1730,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1731,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1732,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1733,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1734,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1735,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1736,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1737,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1738,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1739,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1740,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1741,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1742,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1743,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1744,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1745,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1746,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1747,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1748,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1749,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1750,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1751,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1752,1
    - Dst: '[java.util.Map<Integer,int[]>].put(int)'
      Src: net.sf.jsqlparser.parser.CCJSqlParserTokenManager:1753,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: 1754
      start: 1702
    functionDepth: 1
    functionLinenumber: 1702
    functionLinenumberEnd: 1754
    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: 2
    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: 57
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[java.util.List<Integer>].remove(int)'
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].size()'
    - '[java.util.List<net.sf.jsqlparser.parser.Node>].remove(int)'
    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: 54
    functionsReached:
    - '[java.util.List<Integer>].size()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[java.util.List<Integer>].remove(int)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].clearNodeScope(net.sf.jsqlparser.parser.Node)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<Integer>].add(int)'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:92,1
    - Dst: '[net.sf.jsqlparser.parser.Node].jjtOpen()'
      Src: net.sf.jsqlparser.parser.JJTCCJSqlParserState:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - net.sf.jsqlparser.parser.Node
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<net.sf.jsqlparser.parser.Node>
      - java.util.List<Integer>
      - int
      - int
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - net.sf.jsqlparser.parser.Node
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].openNodeScope(net.sf.jsqlparser.parser.Node)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/JJTCCJSqlParserState.java
    functionUses: 57
    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()'
    - '[java.util.List<Integer>].remove(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
    - '[java.util.List<Integer>].size()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtClose()'
    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: 57
    functionsReached:
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].popNode()'
    - '[java.util.List<Integer>].remove(int)'
    - '[net.sf.jsqlparser.parser.Node].jjtSetParent(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtAddChild(net.sf.jsqlparser.parser.Node,int)'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].nodeArity()'
    - '[java.util.List<Integer>].size()'
    - '[net.sf.jsqlparser.parser.JJTCCJSqlParserState].pushNode(net.sf.jsqlparser.parser.Node)'
    - '[net.sf.jsqlparser.parser.Node].jjtClose()'
    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: 57
    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: 57
    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:
    - '[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.runner.InfraControl].preTearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - '[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)'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[InterruptedException].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - Math.max(int,int)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - Thread.yield()
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.ThroughputResult)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:143,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:145,1
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_jsqlparserbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 151
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 151
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:160,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:162,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:163,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:164,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:166,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:169,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:171,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:172,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:177,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:179,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:182,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:183,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:189,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:191,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:192,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:194,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:196,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:203,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:207,1
    - Dst: TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:208,1
    - Dst: Math.max(int,int)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:209,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:210,1
    - Dst: Thread.interrupted()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:211,1
    - Dst: '[InterruptedException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:211,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:214,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:219,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:220,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:225,1
    - Dst: '[org.openjdk.jmh.results.RawResults].getTime()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.results.AverageTimeResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:226,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:227,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:230,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 231
      start: 154
    functionDepth: 2
    functionLinenumber: 154
    functionLinenumberEnd: 231
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.AverageTimeResult)'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[InterruptedException].<init>()'
    - '[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].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - Math.max(int,int)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - Thread.yield()
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[org.openjdk.jmh.results.AverageTimeResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    linkageType: ''
    returnType: org.openjdk.jmh.results.BenchmarkTaskResult
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:236,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:238,1
    - Dst: System.nanoTime()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.results.RawResults
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - int
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 9
    argNames:
    - control
    - result
    - benchmarkParams
    - iterationParams
    - threadParams
    - blackhole
    - notifyControl
    - startRndMask
    - l_jsqlparserbenchmark0_G
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.results.RawResults
    - org.openjdk.jmh.infra.BenchmarkParams
    - org.openjdk.jmh.infra.IterationParams
    - org.openjdk.jmh.infra.ThreadParams
    - org.openjdk.jmh.infra.Blackhole
    - org.openjdk.jmh.infra.Control
    - int
    - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
    constantsTouched: []
    func_position:
      end: 244
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 244
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 1
    functionsReached:
    - System.nanoTime()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    linkageType: ''
    returnType: void
    signature: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:253,1
    - Dst: '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:255,1
    - Dst: '[org.openjdk.jmh.results.RawResults].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:256,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:257,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preSetup()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:259,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmupReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:262,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:264,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:265,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].getDuration(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:270,1
    - Dst: '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:271,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:272,1
    - Dst: '[org.openjdk.jmh.util.SampleBuffer].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:273,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_sample_jmhStub(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.results.RawResults,org.openjdk.jmh.infra.BenchmarkParams,org.openjdk.jmh.infra.IterationParams,org.openjdk.jmh.infra.ThreadParams,org.openjdk.jmh.infra.Blackhole,org.openjdk.jmh.infra.Control,int,org.openjdk.jmh.util.SampleBuffer,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:274,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:276,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:279,1
    - Dst: Thread.yield()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:280,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:286,1
    - Dst: '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:288,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:289,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:291,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:293,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:300,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:304,1
    - Dst: TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:305,1
    - Dst: Math.max(int,int)
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:306,1
    - Dst: '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:307,1
    - Dst: Thread.interrupted()
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:308,1
    - Dst: '[InterruptedException].<init>()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:308,1
    - Dst: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:311,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(long,long)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:319,1
    - Dst: '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:320,1
    - Dst: '[org.openjdk.jmh.results.SampleTimeResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,org.openjdk.jmh.util.SampleBuffer,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:320,1
    - Dst: '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:320,1
    - Dst: '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:321,1
    - Dst: '[IllegalStateException].<init>(String)'
      Src: net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest:324,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - org.openjdk.jmh.runner.InfraControl
      - org.openjdk.jmh.infra.ThreadParams
      classConcrete: true
      classEnum: false
      classFields:
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - byte
      - int
      - org.openjdk.jmh.infra.BenchmarkParams
      - org.openjdk.jmh.infra.IterationParams
      - org.openjdk.jmh.infra.ThreadParams
      - org.openjdk.jmh.infra.Blackhole
      - org.openjdk.jmh.infra.Control
      - net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType
      classPublic: true
      concrete: true
      exceptions:
      - Throwable
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.openjdk.jmh.results.BenchmarkTaskResult
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - control
    - threadParams
    argTypes:
    - org.openjdk.jmh.runner.InfraControl
    - org.openjdk.jmh.infra.ThreadParams
    constantsTouched: []
    func_position:
      end: 325
      start: 247
    functionDepth: 2
    functionLinenumber: 247
    functionLinenumberEnd: 325
    functionName: '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].parseSQLStatements_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams)'
    functionSourceFile: /src/project-parent/jsqlparser/target/generated-test-sources/test-annotations/net/sf/jsqlparser/benchmark/jmh_generated/JSQLParserBenchmark_parseSQLStatements_jmhTest.java
    functionUses: 0
    functionsReached:
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[org.openjdk.jmh.runner.InfraControl].getDuration(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - '[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.BenchmarkTaskResult].<init>(long,long)'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[org.openjdk.jmh.util.SampleBuffer].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].parseSQLStatements(org.openjdk.jmh.infra.Blackhole)'
    - '[InterruptedException].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - Math.max(int,int)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - Thread.yield()
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SampleTimeResult)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getOpsPerInvocation()'
    - '[org.openjdk.jmh.runner.InfraControl].announceWarmdownReady()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    - '[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)'
    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:
    - Math.max(int,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.util.SampleBuffer].half()'
    - '[org.openjdk.jmh.util.SampleBuffer].add(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - 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_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()
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].add(org.openjdk.jmh.results.SingleShotResult)'
    - '[org.openjdk.jmh.runner.InfraControl].preTearDown()'
    - '[IllegalStateException].<init>(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].tearDown()'
    - '[org.openjdk.jmh.results.SingleShotResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,String,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[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)'
    - Thread.interrupted()
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[org.openjdk.jmh.runner.InfraControl].isLastIteration()'
    - '[org.openjdk.jmh.infra.BenchmarkParams].getTimeUnit()'
    - '[org.openjdk.jmh.results.BenchmarkTaskResult].<init>(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[InterruptedException].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].compareAndSet(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int,int)'
    - Math.max(int,int)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].get(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType)'
    - '[org.openjdk.jmh.infra.IterationParams].getBatchSize()'
    - '[org.openjdk.jmh.results.RawResults].<init>()'
    - '[org.openjdk.jmh.runner.InfraControl].preSetup()'
    - TimeUnit.MILLISECONDS.sleep(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)
    - '[org.openjdk.jmh.results.RawResults].getTime()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest]._jmh_tryInit_f_jsqlparserbenchmark0_G(org.openjdk.jmh.runner.InfraControl)'
    - '[org.openjdk.jmh.infra.Blackhole].<init>(String)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,int)'
    - '[org.openjdk.jmh.infra.ThreadParams].getSubgroupIndex()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[org.openjdk.jmh.infra.Blackhole].evaporate(String)'
    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].setup()'
    - '[org.openjdk.jmh.runner.FailureAssistException].<init>()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].getClass()'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].setAccessible(boolean)'
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest].set(net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType,net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_parseSQLStatements_jmhTest)'
    - '[org.openjdk.jmh.runner.InfraControl].getParam(String)'
    - net.sf.jsqlparser.benchmark.JSQLParserBenchmark.class.getDeclaredField(String)
    - '[net.sf.jsqlparser.benchmark.jmh_generated.JSQLParserBenchmark_jmhType].<init>()'
    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.DatabaseTest].testDatabaseSimple()'
  - '[net.sf.jsqlparser.schema.DatabaseTest].testDatabaseAndServer()'
  - '[net.sf.jsqlparser.schema.DatabaseTest].testNullDatabaseAndServer()'
  - '[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].<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.ClickHouseTest].testGlobalJoin()'
  - '[net.sf.jsqlparser.statement.select.ClickHouseTest].testFunctionWithAttributesIssue1742()'
  - '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalIn()'
  - '[net.sf.jsqlparser.statement.select.ClickHouseTest].testGlobalKeywordIssue1883()'
  - '[net.sf.jsqlparser.statement.select.ClickHouseTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ClickHouseTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SQLiteTest].testInsertOrReplaceUpsert()'
  - '[net.sf.jsqlparser.statement.select.SQLiteTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SQLiteTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testBigQuerySyntax()'
  - '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].testDuckDBSyntax()'
  - '[net.sf.jsqlparser.statement.select.AllTableColumnsTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/AllTableColumnsTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardTestIssue1593(String)'
  - '[net.sf.jsqlparser.statement.select.SampleClauseTest].standardOracleIssue1826()'
  - '[net.sf.jsqlparser.statement.select.SampleClauseTest].testDuckDB()'
  - '[net.sf.jsqlparser.statement.select.SampleClauseTest].testBigQuery()'
  - '[net.sf.jsqlparser.statement.select.SampleClauseTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SampleClauseTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunction()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testExtractFunctionIssue1582()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonExpressionIssue1696()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testJSonOperatorIssue1571()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testPostgresQuotingIssue1335()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testNextValueIssue1863()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testDollarQuotedText()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].testQuotedIdentifier()'
  - '[net.sf.jsqlparser.statement.select.PostgresTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/PostgresTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseNameAndSchemaName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndDatabaseName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerNameAndSchemaName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerProblem()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithServerName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithDatabaseNameAndSchemaName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithDatabaseName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithSchemaName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTableNameWithColumnName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndSchemaNameAndTableName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndSchemaName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseNameAndTableName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithDatabaseName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithSchemaNameAndTableName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithSchemaName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnNameWithTableName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartColumnName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].checkMultipartIdentifier(net.sf.jsqlparser.statement.select.Select,String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAllColumnsFromTable()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleSigns()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleAdditionsAndSubtractionsWithSigns()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOperationsWithSigns()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSignedColumns()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSigns()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimit()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimit2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimit3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimit4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServer4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitSqlServerJdbcParameters()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitPR404()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetIssue462()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetIssue462_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetKeyWordAsNamedParameter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitOffsetKeyWordAsNamedParameter2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTop()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithParenthesis()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithTies()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopWithJdbcParameter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSkip()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFirst()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFirstWithKeywordLimit()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSkipFirst()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectItems()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithTwoTransformations()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTimezoneExpressionWithColumnBasedTimezone()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithOrderByAndLimitAndNoBrackets()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnion()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnion2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDistinct()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctRow()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsDistinctFrom()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotDistinctFrom()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctTop2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDistinctWithFollowingBrackets()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFrom()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctions()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue647()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedFunctionsIssue753()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersPR702_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedCastExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhere()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testHaving()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExists()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotExists()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotExistsIssue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOrderBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByNullsFirst()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOrderByWithComplexExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTimestamp()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTime()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBetweenDate()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCase()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCaseCondition()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue371SimplifiedCase()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue371SimplifiedCase2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue235SimplifiedCase3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue235SimplifiedCase4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue862CaseWhenConcat()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExpressionsInCaseBeforeWhen()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExpressionsInIntervalExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testReplaceAsFunction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLike()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotLike()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeWithNotBeforeExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotLikeIssue775()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIlike()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectOrderHaving()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDouble()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDouble2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDouble3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDouble4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWith()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithRecursive()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAliasInQuotes()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAliasWithoutAs()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoinWithComma()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDeparser()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCount2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCount3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlQuote()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcat()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_5_1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_5_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConcatProblem2_6()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMatches()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBitwise()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectFunction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWeirdSelect()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCast()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastInCast()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastInCast2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTryCast()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTryCastInTryCast()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTryCastInTryCast2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTryCastTypeProblem()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMySQLHintStraightJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testStraightJoinInSelect()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem6()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem7()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastTypeProblem8()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseElseAddition()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBrackets()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBrackets2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1595()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBrackets3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlServer_Modulo_Proz()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlServer_Modulo_mod()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlServer_Modulo()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsNot()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsNot2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic4EmptyOver()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic5AggregateColumnValue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic6AggregateColumnValue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic7Count()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic8Complex()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic9CommaListPartition()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic10Lag()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlAnalytic11Lag()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction12()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction13()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction14()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction15()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction16()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction17()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction18()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionProblem1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunction19()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionProblem1b()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionIssue670()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionFilterIssue866()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticPartitionBooleanExpressionIssue864()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticPartitionBooleanExpressionIssue864_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnalyticFunctionFilterIssue934()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionLeft()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionRight()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOneColumnFullTextSearchMySQL()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSeveralColumnsFullTextSearchMySQL()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFullTextSearchInDefaultMode()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsTrue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsFalse()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotTrue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotFalse()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsUnknown()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIsNotUnknown()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTSQLJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTSQLJoin2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin2_1(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin2_2(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin3_1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoin4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleJoinIssue318()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIntersect()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIntegerDivOperator()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlExcept()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlMinus()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlCombinedSets()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithStatement()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSubjoinWithJoins()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionAllProblem()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithUnionProblem5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExtractFrom4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemFunction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemFunction2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemFunction3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAdditionalLettersGerman()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAdditionalLettersSpanish()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiTableJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableCrossJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLateral1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLateralComplex1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testValues()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testValues2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testValues3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testValues4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testValues5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testValues6BothVariants()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIntervalWithColumn()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIntervalWithFunction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInterval1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInterval2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInterval3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInterval4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInterval5_Issue228()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn_withAnd()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].selectIsolationKeywordsAsAlias()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueInBinds()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnionWithBracketsAndOrderBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueNotInBinds()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiValueIn_NTuples()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivot1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivot2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivot3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivot4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivot5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithOrderBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXml3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotXmlSubquery1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotFunction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivotWithAlias()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivot()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnPivotWithMultiColumn()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPivotWithAlias4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpMySQL()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotRegexpMySQLIssue887()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotRegexpMySQLIssue887_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpBinaryMySQL()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testXorCondition()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRlike()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRegexpLike()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanFunction1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParameter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParameter2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParameter3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testComplexUnion1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQuery4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHierarchicalQueryIssue196()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPostgreSQLRegExpCaseSensitiveMatch4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeyword()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeyword2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeyword3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCharacterSetClause()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotEqualsTo()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGeometryDistance()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testJsonExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testJsonExpressionWithCastExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testJsonExpressionWithIntegerParameterIssue909()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlNoCache()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlCache()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInto1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectForUpdate()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectForUpdate2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJoin2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnyConditionSubSelect()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAllConditionSubSelect()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectOracleColl()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithMaterializedWith()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInnerWith()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectInnerWithAndUnionIssue1084_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithinGroup()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectUserVariable()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectNumericBind()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectBrackets4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectForUpdateOfTable()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithBrackets()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithBrackets2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithoutFrom()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectKeywordPercent()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectJPQLPositionalParameter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectKeep()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectKeepOver()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupConcat()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRowConstructor1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRowConstructor2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue154()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue154_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue160_signedParameter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue160_signedParameter2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue162_doubleUserVar()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue167_singleQuoteEscape(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue167_singleQuoteEscape2(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue77_singleQuoteEscape2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue223_singleQuoteEscape()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHint()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHintExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithNoParams()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithParams()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionWithAlias()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue151_tableFunction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue217_keywordSeparator()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing6()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue215_possibleEndlessParsing7()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue230_cascadeKeyword()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanValue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBooleanValue2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotWithoutParenthesisIssue234()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_0()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseKeyword()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastToSignedInteger()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastToSigned()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_notBoolean()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_true()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue240_false()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWhereIssue241KeywordEnd()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSpeedTestIssue235()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSpeedTestIssue235_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastVarCharMaxIssue245()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNestedFunctionCallIssue253()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEscapedBackslashIssue253()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordTableIssue261()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopExpressionIssue243()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopExpressionIssue243_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionIssue284()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionDateTimeValues()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPR73()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUniqueInsteadOfDistinctIssue299()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue265()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue330()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue330_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemKeywordCommitIssue341()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue352()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIsIssue331()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375Simplified()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue375Simplified2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemInNotInProblemIssue379()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemLargeNumbersIssue390()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWorkInsertIssue393()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWorkReplaceIssue393()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateWaitParseDeparse()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateWaitWithTimeout()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testForUpdateNoWait()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSubSelectFailsIssue394()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSubSelectFailsIssue394_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlIndexHints()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlIndexHintsWithJoins()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMysqlMultipleIndexHints()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlServerHints()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlServerHintsWithIndexIssue915()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlServerHintsWithIndexIssue915_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue435()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue437Index()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue445()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemIssue485Date()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByProblemIssue482()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue512()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue512_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue514()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue508LeftRightBitwiseShift()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522_3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue522_4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue554()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue567KeywordPrimary()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue572TaskReplacement()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue566LargeView()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue566PostgreSQLEscaped()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEscaped()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue563MultiSubJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue563MultiSubJoin_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue582NumericConstants()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue583CharacterLiteralAsAlias()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue266KeywordTop()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue584MySQLValueListExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue588NotNull()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testParenthesisAroundFromItem()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testParenthesisAroundFromItem2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testParenthesisAroundFromItem3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testJoinerExpressionIssue596()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue603()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlIssue603_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlFuncParamIssue605()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblemSqlFuncParamIssue605_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlContainIsNullFunctionShouldBeParsed()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCast()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAndOperator()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedParametersIssue612()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMissingOffsetIssue620()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNames5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesIssue163()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesIssue608()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesForFunctionsIssue944()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelContraction()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartNamesIssue643()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotNotIssue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCharNotParsedIssue718()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTrueFalseLiteral()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopKeyWord()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopKeyWord2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTopKeyWord3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotProblem1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotProblem2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseThenCondition5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOptimizeForIssue348()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFuncConditionParameter4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSqlContainIsNullFunctionShouldBeParsed3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testForXmlPath()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testChainedFunctions()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCollateExprIssue164()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariant4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotVariantIssue850()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic6()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic7()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic8()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotProblemIssue721()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue699()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic9()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic10()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic11()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic12()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDateArithmentic13()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testRawStringExpressionIssue656(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupingSets3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLongQualifiedNamesIssue763()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSubQueryAliasIssue754()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSimilarToIssue789()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSimilarToIssue789_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWhenExpressionIssue262()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWhenExpressionIssue200()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordDuplicate()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordDuplicate2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEmptyDoubleQuotes()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEmptyDoubleQuotes_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInnerWithBlock()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue648()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue638()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue489()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue377()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayIssue378()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayRange()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue842()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue842_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848_3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue848_4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiColumnAliasIssue849()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiColumnAliasIssue849_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableStatementIssue1836()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitClauseDroppedIssue845()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLimitClauseDroppedIssue845_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testChangeKeywordIssue859()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testEndKeyword()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testStartKeyword()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSizeKeywordIssue867()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPartitionByWithBracketsIssue865()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithAsRecursiveIssue874()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSessionKeywordIssue876()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWindowClauseWithoutOrderByIssue869()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSizeIssue880()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordCharacterIssue884()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCrossApplyIssue344()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOuterApplyIssue930()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWrongParseTreeIssue89()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseWithComplexWhenExpression()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOrderKeywordIssue932()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOrderKeywordIssue932_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_5()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableFunctionInExprIssue923_6()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordCreateIssue941()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordCreateIssue941_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCurrentIssue940()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1878()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1878ViaJava()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordView()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPreserveAndOperator()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPreserveAndOperator_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCheckDateFunctionIssue_3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCheckColonVariable()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testVariableAssignment3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordOfIssue1029()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1026()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectConditionsIssue720And991()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1040()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1044()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1055()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeyWordExceptIssue1055_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1062()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1062_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1068()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].selectWithSingleIn()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSequenceIssue1075()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSequenceIssue1074()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testContionItemsSelectedIssue1077()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExistsKeywordIssue1076()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testExistsKeywordIssue1076_1()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFormatKeywordIssue1078()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConditionalParametersForFunctions()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCreateTableWithParameterDefaultFalseIssue1088()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMissingLimitKeywordIssue1006()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordUnsignedIssue961()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testH2CaseWhenFunctionIssue1091()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMultiPartTypesIssue992()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_3()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationWithParenthesisIssue1094_4()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSignedKeywordIssue1100()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSignedKeywordIssue995()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectTuple()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayDeclare()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testColonDelimiterIssue1134()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSkipIssue1136()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAlgorithmIssue1137()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAlgorithmIssue1138()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionOrderBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblematicDeparsingIssue1183()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testProblematicDeparsingIssue1183_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordCostsIssue1185()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionWithComplexParameters_Issue1190()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConditionsWithExtraBrackets_Issue1194()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithValueListWithExtraBrackets1135()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithValueListWithOutExtraBrackets1135()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithInsideWithIssue1186()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordSynonymIssue1211()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupedByIssue1176()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupedByWithExtraBracketsIssue1210()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupedByWithExtraBracketsIssue1168()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectRowElement()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectCastProblemIssue1248()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectCastProblemIssue1248_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMissingBracketsNestedInIssue()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testAnyComparisionExpressionValuesList1232()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllOperatorIssue1140()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllOperatorIssue1140_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDB2SpecialRegisterDateTimeIssue1249()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordFilterIssue1255()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testConnectByRootIssue1255()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnionLimitOrderByIssue1268()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCastToRowConstructorIssue1267()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCollisionWithSpecialStringFunctionsIssue1284()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testJoinWithTrailingOnExpressionIssue1302()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSimpleJoinOnExpressionIssue1229()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNestedCaseComplexExpressionIssue1306()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByComplexExpressionIssue1308()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeywordsMSSQLUseIndexIssue1325()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testReservedKeywordsIssue1352()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByWithAllTableColumns()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableSpaceKeyword()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTableSpecificAllColumnsIssue1346()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPostgresDollarQuotes_1372()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCanCallSubSelectOnWithItemEvenIfNotSetIssue1369()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testCaseElseExpressionIssue1375()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testComplexInExpressionIssue905()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testComplexInExpressionSimplyfied()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLogicalExpressionSelectItemIssue1381()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testKeywordAtIssue1414()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIgnoreNullsForWindowFunctionsIssue1429()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPerformanceIssue1438()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPerformanceIssue1397()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testWithIsolation()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLoclTimezone1471()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testMissingLimitIssue1505()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPostgresNaturalJoinIssue1559()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedWindowDefinitionIssue1581()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNamedWindowDefinitionIssue1581_2()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testTimestamptzDateTimeLiteral()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testFunctionComplexExpressionParametersIssue1644()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleDBLink()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithForUpdateAndSkipLockedTokens()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithForUpdateButWithoutSkipLockedTokens()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectStatementWithoutForUpdateAndSkipLockedTokens()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectMultidimensionalArrayStatement()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSetOperationListWithBracketsIssue1737()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNestedWithItems()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSubSelectParsing()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testLateralView()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testOracleHavingBeforeGroupBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testParameterMultiPartName()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInnerJoin()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testArrayColumnsIssue1757()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testQualifyClauseIssue1805()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotNullInFilter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testNotIsNullInFilter()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testBackSlashQuotationIssue1812()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1907()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1908()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue1833()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testGroupByWithHaving()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUnparenthesizedSubSelect(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testPreferringClause(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testInsertWithinCte()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testUpdateWithinCte()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDeleteWithinCte()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testDeleteAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithSkylineKeywords()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllColumnsFromFunctionReturn()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectAllColumnsFromFunctionReturnWithMultipleParentheses()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2242SubSelectLookAhead()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2255()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testIssue2257()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testQuotedStringValueIssue2258()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSelectWithSubImport(String)'
  - '[net.sf.jsqlparser.statement.select.SelectTest].testSQL2016CorrespondingBy()'
  - '[net.sf.jsqlparser.statement.select.SelectTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelectTest].testConstructFromItem()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelectTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ParenthesedSelectTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ForUpdateTest].testOracleForUpdate()'
  - '[net.sf.jsqlparser.statement.select.ForUpdateTest].testMySqlIssue1995()'
  - '[net.sf.jsqlparser.statement.select.ForUpdateTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/ForUpdateTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue766()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue766_2()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue235()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testNestedCaseWhenWithoutBracketsIssue1162()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testNestedCaseWhenWithBracketsIssue1162()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue496()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue856()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpressionIssue1019_2()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_2()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_3()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1013_4()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIncreaseOfParseTime()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].doIncreaseOfParseTimeTesting(String,String,int)'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testRecursiveBracketExpression()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].buildRecursiveBracketExpression(String,String,int)'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1103()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testDeepFunctionParameters()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue1983()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].testIssue2140()'
  - '[net.sf.jsqlparser.statement.select.NestedBracketsPerformanceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/NestedBracketsPerformanceTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLWindowedJoin()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLBeforeAfterWindowedJoin()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLHoppingWindows()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLSessionWindows()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLTumblingWindows()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLEmitChanges()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].testKSQLEmitChangesWithLimit()'
  - '[net.sf.jsqlparser.statement.select.KSQLTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/KSQLTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testAllSqlsParseDeparse()'
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].debugSpecificSql()'
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordSuccessOnSourceFile(java.io.File)'
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].recordFailureOnSourceFile(java.io.File,String)'
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testAllSqlsOnlyParse()'
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].testOperatorsWithSpaces()'
  - '[net.sf.jsqlparser.statement.select.SpecialOracleTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/select/SpecialOracleTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.WithItemTest].testNotMaterializedIssue2251()'
  - '[net.sf.jsqlparser.statement.select.WithItemTest].<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].<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].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/delete/DeleteTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.values.ValuesTest].testRowConstructor()'
  - '[net.sf.jsqlparser.statement.values.ValuesTest].testSelectRowConstructor()'
  - '[net.sf.jsqlparser.statement.values.ValuesTest].testDuplicateKey()'
  - '[net.sf.jsqlparser.statement.values.ValuesTest].testComplexWithQueryIssue561()'
  - '[net.sf.jsqlparser.statement.values.ValuesTest].testObject()'
  - '[net.sf.jsqlparser.statement.values.ValuesTest].testValuesWithAliasWithoutAs()'
  - '[net.sf.jsqlparser.statement.values.ValuesTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/values/ValuesTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testRegularInsert()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithKeywordValue()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSelect()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSet()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesWithDuplicateElimination()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertFromSetWithDuplicateElimination()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValue()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertMultiRowValueDifferent()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleInsertMultiRowValue()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleInsert()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning2()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithReturning3()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSelect()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithSelect()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithKeywords()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues2()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testHexValues3()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDuplicateKey()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierIgnore()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority1()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority2()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testModifierPriority3()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testIssue223()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testKeywordPrecisionIssue363()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testWithDeparsingIssue406()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSetInDeparsing()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertValuesWithDuplicateEliminationInDeparsing()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertSetWithDuplicateEliminationInDeparsing()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertTableWithAliasIssue526()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertKeyWordEnableIssue592()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertKeyWordIntervalIssue682()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testWithAtFront()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testNextVal()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testNextValueFor()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testNextValIssue773()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testBackslashEscapingIssue827()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDisableKeywordIssue945()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testWithListIssue282()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testOracleHint()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertTableArrays4()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testKeywordDefaultIssue1470()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertUnionSelectIssue1491()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testWithSelectFromDual()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOutputClause()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOnConflictIssue1551()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].insertOnConflictObjectsTest()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testMultiColumnConflictTargetIssue1749()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testMultiColumnConflictTargetIssue955()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValues()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAlias()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDefaultValuesWithAliasAndAs()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].throwsParseWhenDefaultKeywordUsedAsAlias()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertWithinCte()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testUpdateWithinCte()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDeleteWithinCte()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testDeleteAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testSelectAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testInsertOverwrite()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParse(String)'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testOverridingSystemValueInsertsParseWithTableNamedOverriding(String)'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].insertDemo()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].testSimpleDuplicateInsert()'
  - '[net.sf.jsqlparser.statement.insert.InsertTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/insert/InsertTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].testAnalyze()'
  - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].testAnalyze2()'
  - '[net.sf.jsqlparser.statement.analyze.AnalyzeTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/analyze/AnalyzeTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax1()'
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax2()'
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].testReplaceSyntax3()'
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].testProblemReplaceParseDeparse()'
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].testProblemMissingIntoIssue389()'
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].testMultipleValues()'
  - '[net.sf.jsqlparser.statement.replace.ReplaceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/replace/ReplaceTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].testParse()'
  - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getStatement(java.io.BufferedReader)'
  - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].getLine(java.io.BufferedReader)'
  - '[net.sf.jsqlparser.statement.simpleparsing.CCJSqlParserManagerTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/simpleparsing/CCJSqlParserManagerTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExport(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSV(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCSVCols(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBV(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFBVCols(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileFileOpts(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoFileCertVerification(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoConnectionDef(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoCloudConnectionDef(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSEXA(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSORA(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoDBMSJDBC(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testExportIntoScript(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].testImportErrorClause(String)'
  - '[net.sf.jsqlparser.statement.export.ExportTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/export/ExportTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdate()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWAlias()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithDeparser()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithFrom()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateMultiTable()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithSelect()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithSelect2()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue167_SingleQuotes()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithLimit()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithOrderBy()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithOrderByAndLimit()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithReturningAll()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithReturningList()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateDoesNotAllowLimitOffset()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithFunctions()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue508LeftShift()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue338()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue338_1()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue338_2()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue826()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue750()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIssue962Validate()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateVariableAssignment()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testOracleHint()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testMysqlHint()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testWith()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1316()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateLowPriority()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateIgnoreModifier()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateMultipleModifiers()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateOutputClause()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateSetsIssue1590()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testArrayColumnsIssue1083()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testIssue1910()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testInsertWithinCte()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithinCte()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testDeleteWithinCte()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testDeleteAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testSelectAndInsertWithin2Ctes()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testPreferringClause(String)'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithBoolean()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].testUpdateWithSkylineKeywords()'
  - '[net.sf.jsqlparser.statement.update.UpdateTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/update/UpdateTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDrop()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndex()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropIndexOnTable()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDrop2()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropIfExists()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropRestrictIssue510()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropViewIssue545_2()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropMaterializedView()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropSchemaIssue855()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropSequence()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testOracleMultiColumnDrop()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testUniqueFunctionDrop()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testZeroArgDropFunction()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithSimpleType()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithNameAndType()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].testDropFunctionWithNameAndParameterizedType()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].dropTemporaryTableTestIssue1712()'
  - '[net.sf.jsqlparser.statement.drop.DropTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/drop/DropTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportIntoTable(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportIntoImportColumns(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCSV(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCSVCols(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFBV(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFBVCols(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileFileOpts(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromFileCertVerification(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromConnectionDef(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromCloudConnectionDef(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSEXA(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSORA(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromDBMSJDBC(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportFromScript(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].testImportErrorClause(String)'
  - '[net.sf.jsqlparser.statement.imprt.ImportTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/imprt/ImportTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncate2Tables()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncatePostgresqlWithoutTableNames()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateDeparse()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateCascadeDeparse()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].testTruncateDoesNotAllowOnlyWithMultipleTables()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateMultipleTablesTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateMultipleTablesTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncate()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncatePostgresqlWithoutTableName()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateDeparse()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateCascadeDeparse()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateOnlyDeparse()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].testTruncateOnlyAndCascadeDeparse()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].throwsParseWhenOnlyUsedWithMultipleTables()'
  - '[net.sf.jsqlparser.statement.truncate.TruncateTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/truncate/TruncateTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView2()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView3()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView4()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnNames1()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateView5()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewUnion()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateMaterializedView()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView1()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView2()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateForceView3()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateSecureView()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateVolatileView()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateTemporaryViewIssue604()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateTemporaryViewIssue604_2()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateTemporaryViewIssue665()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateWithReadOnlyViewIssue838()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshNone()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshYes()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshNo()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoFails()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewRefreshFails()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewAutoRefreshFails()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateMaterializedViewIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithColumnComment()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment1()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].testCreateViewWithTableComment2()'
  - '[net.sf.jsqlparser.statement.create.CreateViewTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateViewTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex2()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex3()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex4()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex5()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex6()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndex7()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue633()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testFullIndexNameIssue936_2()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexTrailingOptions()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testIfNotExistsIssue1861()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].testCreateIndexIssue1814()'
  - '[net.sf.jsqlparser.statement.create.CreateIndexTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateIndexTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createFunctionMinimal()'
  - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createFunctionLong()'
  - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureMinimal()'
  - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createProcedureLong()'
  - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].createOrReplaceFunctionMinimal()'
  - '[net.sf.jsqlparser.statement.create.CreateFunctionalStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateFunctionalStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableOrReplace()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable3()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTable()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUnlogged()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUnlogged2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey3()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey4()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTablePrimaryKey()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableParams()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableParams2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUniqueConstraint()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableUniqueConstraintAfterPrimaryKey()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableDefault2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableInlinePrimaryKey()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithRange()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithKey()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithUniqueKey()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableVeryComplex()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableArrays2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValues()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableColumnValue()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey5()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableForeignKey6()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableOnUpdateCurrentTimestamp()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithCascade()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithConstraintWithNoAction()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testMySqlCreateTableWithTextIndexes()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheck()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCheckNotNull()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue270_1()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableIssue293()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithTablespaceIssue247_1()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testOnDeleteSetNull()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnCheck()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testTableReferenceWithSchema()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testNamedColumnConstraint()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testColumnConstraintWith()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testExcludeWhereConstraint()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testTimestampWithoutTimezone()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnitonIssue402()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnitonIssue402_2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testTimestampWithTimezone()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableAsSelect3()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testQuotedPKColumnsIssue491()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testQuotedPKColumnsIssue491_2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testKeySyntaxWithLengthColumnParameter()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue273Varchar2Byte()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue273Varchar2Char()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue661Partition()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue770Using()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testRUBiSCreateList()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].getLine(java.io.BufferedReader)'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCollateUtf8Issue785()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithSetTypeIssue796()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue798()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue798_2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue113()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue830_2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testSettingCharacterSetIssue829()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue924_2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue921()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithComments()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue922()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testEnableRowMovementOption()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testDisableRowMovementOption()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].tableMovementWithAS()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithCommentIssue413_2()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithParameterDefaultFalseIssue1089()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testDefaultArray()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTemporaryTableAsSelect()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTempTableAsSelect()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1230()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateUnionIssue1309()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1518()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableIssue1488()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableBinaryIssue1596()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableSpanner()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithStartWithNumber()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testCreateTableWithNextValueFor()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1858()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testIssue1864()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].testUniqueAfterForeignKeyIssue2082()'
  - '[net.sf.jsqlparser.statement.create.CreateTableTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateTableTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.AlterViewTest].testAlterView()'
  - '[net.sf.jsqlparser.statement.create.AlterViewTest].testReplaceView()'
  - '[net.sf.jsqlparser.statement.create.AlterViewTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterViewTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.AlterSequenceTest].testCreateSequence_withIncrement()'
  - '[net.sf.jsqlparser.statement.create.AlterSequenceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/AlterSequenceTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_noParams()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withIncrement()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withStart()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMaxValue()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMaxValue()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withMinValue()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoMinValue()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCycle()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCycle()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withCache()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoCache()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withOrder()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoOrder()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withKeep()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withNoKeep()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withSession()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_withGlobal()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].testCreateSequence_preservesParamOrder()'
  - '[net.sf.jsqlparser.statement.create.CreateSequenceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/CreateSequenceTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].testSimpleCreateSchema()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchemaTest].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].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/create/table/ColDataTypeTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecute()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExec()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptCall()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testCallWithMultiname()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptCallWithParenthesis()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters2()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters3()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].testAcceptExecNamesParameters4()'
  - '[net.sf.jsqlparser.statement.execute.ExecuteTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/execute/ExecuteTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testStatement()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testStatementVisitorAdaptor()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testTableNamesFinder()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testValidator()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].testObjectAccess()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatementTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/RenameTableStatementTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnsWhitespace()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn_ColumnKeyWordImplicit()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableBackBrackets()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIssue1815()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKey()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrable()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNotDeferrable()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyValidate()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyNoValidate()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableValidate()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePrimaryKeyDeferrableDisableNoValidate()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableUniqueKey()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForgeignKey()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraint()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintWithConstraintState2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUniqueConstraint()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey3()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKey4()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignWithFkSchema()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropKey()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumn2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraint()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintIfExists()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePK()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableFK()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckConstraint()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn3()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn4()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn5()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumn6()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn1()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn3()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableModifyColumn4()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumn()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn1()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn3()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumn4()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnWithZone()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnKeywordTypes()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testDropColumnRestrictIssue510()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testDropColumnRestrictIssue551()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAddConstraintKeyIssue320()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue679()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnCommentIssue1926()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableIndex586()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue259()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue633_2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnlyIssue928()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterConstraintWithoutFKSourceColumnsIssue929()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterColumnDropNotNullIssue918()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRenameColumn2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableForeignKeyIssue981_2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTableCommentIssue984()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnCommentIssue984()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateCascade()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetNull()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateRestrict()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateSetDefault()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnUpdateNoAction()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteSetDefault()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterOnDeleteNoAction()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testOnUpdateOnDeleteOrOnDeleteOnUpdate()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_1()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue985_2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDefaultValueTrueIssue926()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialActionOnConstraint(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].assertReferentialAction(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.ReferentialAction.Action,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testRowFormatKeywordIssue1033()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropConstraintsIssue1342()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropNotNull()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableChangeColumnDropDefault()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropColumnIfExists()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCommentIssue1935()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExists()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment1906()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithComment2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropMultipleColumnsIfExistsWithParams()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner7()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddColumnSpanner8()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterColumnSetCommitTimestamp1()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1890()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue1875()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2027()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCollate()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockNone()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2090LockExclusive()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2089(String,String,String)'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].provideMySQLConvertTestCases()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition1()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartition3()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableAddPartitionCodeTransaction()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableDropPartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2106AlterTableTruncatePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEncryption()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEncryptionWithoutEqual()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableAutoIncrement()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2114AlterTableEngine()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testIssue2118AlterTableForceAndEngine()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testDiscardTablespace()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testImportTablespace()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeys()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTablePartitionByRangeUnixTimestamp2()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardPartitionTablespace()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDiscardAllPartitionTablespace()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableImportMultiplePartitionsTablespace()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableTruncatePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCoalescePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableReorganizePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableExchangePartitionWithValidation()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAnalyzePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableCheckPartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableOptimizePartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRebuildPartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRepairPartition()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableRemovePartitioning()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableKeyBlockSizeAlgorithmLock()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddFullTextIndex()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddSpatialIndex()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddFullTextIndexWithOptions()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddUnnamedIndex()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexWithOptions()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndex_UsingBeforeColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableSetDefaultWithAlgorithm()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableDropDefaultWithAlgorithm()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableColumnSetInvisible()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableSetInvisible()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterIndexVisibility()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterConstraintEnforced()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterCheckNotEnforced()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddConstraintUniqueKey()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAlterIndexInvisible()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].testAlterTableAddIndexInvisible()'
  - '[net.sf.jsqlparser.statement.alter.AlterTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatement()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testStatementVisitorAdaptor()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testTableNamesFinder()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testValidator()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].testObjectAccess()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSystemTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_noParams()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withIncrement()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withStart()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMaxValue()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMaxValue()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withMinValue()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoMinValue()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCycle()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCycle()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withCache()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoCache()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withOrder()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoOrder()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withKeep()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withNoKeep()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withSession()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_withGlobal()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_preservesParamOrder()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].testAlterSequence_restartIssue1405WithoutValue()'
  - '[net.sf.jsqlparser.statement.alter.AlterSequenceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSequenceTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionAdvise()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionCloseDatabaseLink()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionEnable()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionDisable()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionForceParallel()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionSet()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testAlterSessionResumable()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].testObject()'
  - '[net.sf.jsqlparser.statement.alter.AlterSessionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/alter/AlterSessionTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsert()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertDuplicate()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertSelect()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertN()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValue()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDoNothing()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertMultiRowValueDifferent()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testSimpleUpsert()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertHasSelect()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithSelect()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testUpsertWithKeywords()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues2()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testHexValues3()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].testDuplicateKey()'
  - '[net.sf.jsqlparser.statement.upsert.UpsertTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/upsert/UpsertTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseUnion()'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseIntersect()'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].parseAndDeparseExcept()'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/PivotPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].testParseAndDeparseWithOffset()'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/LimitPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParseWithoutFromKeyword()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].testParseAndDeParse()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/DropPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/AsPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].parseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SetPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/CallPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseJoin()'
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseWithIssue73()'
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseWithJoinIssue72()'
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseIssue74()'
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].testParseAndDeparseNestedWithIssue2168()'
  - '[net.sf.jsqlparser.statement.piped.FromQueryTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/FromQueryTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].testRename()'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].testDistinct()'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/SelectPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].testParseAndDeparseWithoutFromKeyword()'
  - '[net.sf.jsqlparser.statement.piped.ExtendPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/ExtendPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].testParseAndDeparse()'
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/statement/piped/JoinPipeOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.AliasTest].testUDTF()'
  - '[net.sf.jsqlparser.expression.AliasTest].testLateralViewMultipleColumns()'
  - '[net.sf.jsqlparser.expression.AliasTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AliasTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testDoubleColon()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testAmpersand()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testIssue1785()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].testIssue1970()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameterTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JdbcNamedParameterTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.ExtractExpressionTest].testRegularFunctionCall()'
  - '[net.sf.jsqlparser.expression.ExtractExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExtractExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.HexValueTest].testHexCode()'
  - '[net.sf.jsqlparser.expression.HexValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/HexValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.FunctionTest].testNestedFunctions()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testCallFunction()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testChainedFunctions()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testDatetimeParameter()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testFunctionArrayParameter()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectArrayWithoutKeywordParameter()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testSubSelectParameterWithoutParentheses()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testSimpleFunctionIssue2059()'
  - '[net.sf.jsqlparser.expression.FunctionTest].testListAggOnOverflow(String)'
  - '[net.sf.jsqlparser.expression.FunctionTest].testTrimFunctions(String)'
  - '[net.sf.jsqlparser.expression.FunctionTest].TestIntervalParameterIssue2272()'
  - '[net.sf.jsqlparser.expression.FunctionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testRedshiftApproximate()'
  - '[net.sf.jsqlparser.expression.AnalyticExpressionTest].testDatabricks()'
  - '[net.sf.jsqlparser.expression.AnalyticExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/AnalyticExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].testIssue2231()'
  - '[net.sf.jsqlparser.expression.OracleHierarchicalExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHierarchicalExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.DoubleValueTest].testNullValue()'
  - '[net.sf.jsqlparser.expression.DoubleValueTest].testEmptyValue()'
  - '[net.sf.jsqlparser.expression.DoubleValueTest].shouldSetStringValue()'
  - '[net.sf.jsqlparser.expression.DoubleValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DoubleValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.SafeCastExpressionTest].testSafeCast()'
  - '[net.sf.jsqlparser.expression.SafeCastExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SafeCastExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].testCondition()'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ConnectByRootOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.SignedExpressionTest].testGetSign()'
  - '[net.sf.jsqlparser.expression.SignedExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/SignedExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectAgg()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectBuilder()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayBuilder()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayAgg()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testObject()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectWithExpression()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectIssue1504()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testObjectMySQL()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testArray()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testArrayWithNullExpressions()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testIssue1260()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testIssue1371()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testJavaMethods()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].testIssue1753JSonObjectAggWithColumns()'
  - '[net.sf.jsqlparser.expression.JsonFunctionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonFunctionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.RowConstructorTest].testRowConstructor()'
  - '[net.sf.jsqlparser.expression.RowConstructorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/RowConstructorTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].<init>()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpLowerTotally()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpLowerOrEqual()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpGreaterTotally()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpGreaterOrEqual()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpEqual()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpNotEqualStandard()'
  - '[net.sf.jsqlparser.expression.FunctionWithBooleanParameterTest].testParseOpNotEqualBang()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/FunctionWithBooleanParameterTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValue_issue525()'
  - '[net.sf.jsqlparser.expression.TimestampValueTest].testTimestampValueWithQuotation_issue525()'
  - '[net.sf.jsqlparser.expression.TimestampValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimestampValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithAlias()'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralTest].testDateTimeWithDoubleQuotes()'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/DateTimeLiteralTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.BinaryExpressionTest].testAddition()'
  - '[net.sf.jsqlparser.expression.BinaryExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BinaryExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.TrimFunctionTest].testTrim()'
  - '[net.sf.jsqlparser.expression.TrimFunctionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TrimFunctionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToRowConstructorIssue1267()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testDataKeywordIssue1969()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCast()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastTimestampIssue1364()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testImplicitCastDoublePrecisionIssue1344()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testCastToSigned()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testDataTypeFrom()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testParenthesisCastIssue1997()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].testDateTimeCast()'
  - '[net.sf.jsqlparser.expression.CastExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CastExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].testGetSign()'
  - '[net.sf.jsqlparser.expression.ExpressionPrecedenceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionPrecedenceTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeBigQuery()'
  - '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeDuckDB()'
  - '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeConstructorDuckDB()'
  - '[net.sf.jsqlparser.expression.StructTypeTest].testStructTypeWithArgumentsDuckDB()'
  - '[net.sf.jsqlparser.expression.StructTypeTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StructTypeTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.InterpretExpressionTest].testInterpret()'
  - '[net.sf.jsqlparser.expression.InterpretExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/InterpretExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.LongValueTest].testSimpleNumber()'
  - '[net.sf.jsqlparser.expression.LongValueTest].testLargeNumber()'
  - '[net.sf.jsqlparser.expression.LongValueTest].testNullStringValue()'
  - '[net.sf.jsqlparser.expression.LongValueTest].testEmptyStringValue()'
  - '[net.sf.jsqlparser.expression.LongValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LongValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.TimeValueTest].testNullValue()'
  - '[net.sf.jsqlparser.expression.TimeValueTest].testEmptyValue()'
  - '[net.sf.jsqlparser.expression.TimeValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TimeValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.IntervalExpressionTest].testExtractExpressionIssue2172()'
  - '[net.sf.jsqlparser.expression.IntervalExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/IntervalExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.StringValueTest].testGetValue()'
  - '[net.sf.jsqlparser.expression.StringValueTest].testGetValue2_issue329()'
  - '[net.sf.jsqlparser.expression.StringValueTest].testGetNotExcapedValue()'
  - '[net.sf.jsqlparser.expression.StringValueTest].testPrefixes()'
  - '[net.sf.jsqlparser.expression.StringValueTest].checkStringValue(String,String,String)'
  - '[net.sf.jsqlparser.expression.StringValueTest].testIssue1566EmptyStringValue()'
  - '[net.sf.jsqlparser.expression.StringValueTest].testOracleAlternativeQuoting()'
  - '[net.sf.jsqlparser.expression.StringValueTest].testParseInput_BYTEA()'
  - '[net.sf.jsqlparser.expression.StringValueTest].testDollarQuotesIssue2267()'
  - '[net.sf.jsqlparser.expression.StringValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/StringValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.ArrayExpressionTest].testColumnArrayExpression()'
  - '[net.sf.jsqlparser.expression.ArrayExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ArrayExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpressionProblem()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testInExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testXorExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpressions()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testOracleHintExpression(String,String,boolean)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentTimestampExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCurrentDateExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testSubSelectExpressionProblem()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse2()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testCaseWithoutElse3()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticFunctionWithoutExpression502()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAtTimeZoneExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonFunction()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testJsonAggregateFunction()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testConnectedByRootExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testRowConstructor()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAllTableColumns()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testAnalyticExpressionWithPartialWindowElement()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIncludesExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testExcludesExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].testIntervalWithNoExpression()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapterTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapterTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.OverlapsConditionTest].testOverlapsCondition()'
  - '[net.sf.jsqlparser.expression.OverlapsConditionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OverlapsConditionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue1792()'
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].testSnowflakeGetOperator()'
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].testDataBricksExtractPathOperator()'
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].testParenthesedJsonExpressionsIssue1792()'
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue2054(String)'
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].testIssue2181()'
  - '[net.sf.jsqlparser.expression.JsonExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/JsonExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testExpression()'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testExpressionVisitorAdaptor()'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testTableNamesFinder()'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].testValidator()'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameterTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameterTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testSimpleCase()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndWhen()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrWhen()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationWhen()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotWhen()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndWhen()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrWhen()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseExclamationSwitch()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseNotSwitch()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryAndSwitch()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseBinaryOrSwitch()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseAndSwitch()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseOrSwitch()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testInnerCaseWithConcatInElsePart()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testCaseInsideBrackets()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testPerformanceIssue1889()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].testFormatClause()'
  - '[net.sf.jsqlparser.expression.CaseExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/CaseExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaFunctionSingleParameter()'
  - '[net.sf.jsqlparser.expression.LambdaExpressionTest].testNestedLambdaFunctionMultipleParameter()'
  - '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2030()'
  - '[net.sf.jsqlparser.expression.LambdaExpressionTest].testLambdaMultiParameterIssue2032()'
  - '[net.sf.jsqlparser.expression.LambdaExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LambdaExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testTranscoding()'
  - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue644()'
  - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue688()'
  - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testIssue1257()'
  - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].testUnPivotWithAlias()'
  - '[net.sf.jsqlparser.expression.TranscodingFunctionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/TranscodingFunctionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.OracleHintTest].testSelect()'
  - '[net.sf.jsqlparser.expression.OracleHintTest].testDelete()'
  - '[net.sf.jsqlparser.expression.OracleHintTest].testInsert()'
  - '[net.sf.jsqlparser.expression.OracleHintTest].testUpdate()'
  - '[net.sf.jsqlparser.expression.OracleHintTest].testMerge()'
  - '[net.sf.jsqlparser.expression.OracleHintTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/OracleHintTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testLikeWithEscapeExpressionIssue420()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapeExpressionIssue1638()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1209()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1173()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue1172()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue832()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue827()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue578()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].testEscapingIssue875()'
  - '[net.sf.jsqlparser.expression.LikeExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LikeExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue933()'
  - '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue1373()'
  - '[net.sf.jsqlparser.expression.LimitExpressionTest].testIssue1376()'
  - '[net.sf.jsqlparser.expression.LimitExpressionTest].testMethods()'
  - '[net.sf.jsqlparser.expression.LimitExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/LimitExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.BooleanValueTest].testTrueValue()'
  - '[net.sf.jsqlparser.expression.BooleanValueTest].testFalseValue()'
  - '[net.sf.jsqlparser.expression.BooleanValueTest].testWrongValueAsFalseLargeNumber()'
  - '[net.sf.jsqlparser.expression.BooleanValueTest].testNullStringValue()'
  - '[net.sf.jsqlparser.expression.BooleanValueTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/BooleanValueTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].testPossibleParsingWithSqlCalcFoundRowsHint()'
  - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].accept(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef)'
  - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowsTest].<init>()'
  - '[net.sf.jsqlparser.expression.mysql.MySqlSqlCalcFoundRowRef].<init>(boolean)'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/mysql/MySqlSqlCalcFoundRowsTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.XorTest].testXorIssue1980()'
  - '[net.sf.jsqlparser.expression.operators.XorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/XorTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testAddition()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseAnd()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseLeftShift()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseOr()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseRightShift()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testBitwiseXor()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testConcat()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testDivision()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testIntegerDivision()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testModulo()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testMultiplication()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].testSubtraction()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ArithmethicTests].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ArithmethicTests.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].concatTest()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].addTest()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].multiplyTest()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.ConcatTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/arithmetic/ConcatTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].testFullTextSearchExpressionWithParameters()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].testIssue1223()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearchExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearchExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testOracleInWithoutBrackets()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testOracleInWithBrackets()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].testPrecedenceIssue2244()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/InExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest].testMemberOf()'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenWithAdditionIssue1948()'
  - '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenSymmetricIssue2250()'
  - '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].testBetweenASymmetricIssue2250()'
  - '[net.sf.jsqlparser.expression.operators.relational.BetweenTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/BetweenTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].testIsUnknownExpression(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].testStringConstructor()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testLikeNotIssue660()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testSetEscapeAndGetStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testNotRLikeIssue1553()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testDuckDBSimuilarTo()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchAny()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchAll()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchPhrase()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchPhrasePrefix()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].testMatchRegexp()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/LikeExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].testNotNullExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].testStringConstructor()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpressionTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpressionTest.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testDoubleAnd()'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContains()'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testContainedBy()'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].testCosineSimilarity()'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperatorTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperatorTest.java
- function_names:
  - '[net.sf.jsqlparser.util.RandomUtils].pushObjects(java.util.List<Object>)'
  - '[net.sf.jsqlparser.util.RandomUtils].getRandomValueForType(Class<T>)'
  - '[net.sf.jsqlparser.util.RandomUtils].<init>()'
  source_file: /src/project-parent/jsqlparser/src/test/java/net/sf/jsqlparser/util/RandomUtils.java
- function_names:
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTables()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithAlias()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithXor()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithStmt()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesWithLateral()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDelete2()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromTruncate()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromDeleteWithJoin()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsert()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromInsertValues()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromReplace()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate2()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesFromUpdate3()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCmplxSelectProblem()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateTableSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateViewSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testInsertSubSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testExpr()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testOracleHint()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesIssue194()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesIssue284()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpdateGetTablesIssue295()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testGetTablesForMerge()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testgetTablesForMergeUsingQuery()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpsertValues()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUpsertSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect2()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCaseWhenSubSelect3()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testExpressionIssue515()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSelectHavingSubquery()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testMySQLValueListExpression()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testSkippedSchemaIssue600()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentTable()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentColumn()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCommentColumn2()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testDescribe()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testBetween()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testRemoteLink()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateSequence_throwsException()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAlterSequence_throwsException()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testCreateSynonym_throwsException()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testNPEIssue1009()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testAtTimeZoneExpression()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testUsing()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJsonFunction()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJsonAggregateFunction()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testConnectedByRootOperator()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testJoinSubSelect()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testRefreshMaterializedView()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testFromParenthesesJoin()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].testOtherSources()'
  - '[net.sf.jsqlparser.util.TablesNamesFinderTest].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].<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].getTableDelimiter()'
  - '[net.sf.jsqlparser.schema.Column].setTableDelimiter(String)'
  - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName()'
  - '[net.sf.jsqlparser.schema.Column].getUnquotedName()'
  - '[net.sf.jsqlparser.schema.Column].getFullyQualifiedName(boolean)'
  - '[net.sf.jsqlparser.schema.Column].getName(boolean)'
  - '[net.sf.jsqlparser.schema.Column].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.schema.Column].toString()'
  - '[net.sf.jsqlparser.schema.Column].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.schema.Column].withColumnName(String)'
  - '[net.sf.jsqlparser.schema.Column].withCommentText(String)'
  - '[net.sf.jsqlparser.schema.Column].withTableDelimiter(String)'
  - '[net.sf.jsqlparser.schema.Column].getCommentText()'
  - '[net.sf.jsqlparser.schema.Column].setCommentText(String)'
  - '[net.sf.jsqlparser.schema.Column].getResolvedTable()'
  - '[net.sf.jsqlparser.schema.Column].setResolvedTable(net.sf.jsqlparser.schema.Table)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Column.java
- function_names:
  - '[net.sf.jsqlparser.schema.Sequence].<init>()'
  - '[net.sf.jsqlparser.schema.Sequence].<init>(java.util.List<String>)'
  - '[net.sf.jsqlparser.schema.Sequence].getParameters()'
  - '[net.sf.jsqlparser.schema.Sequence].setParameters(java.util.List<Parameter>)'
  - '[net.sf.jsqlparser.schema.Sequence].getDatabase()'
  - '[net.sf.jsqlparser.schema.Sequence].setDatabase(net.sf.jsqlparser.schema.Database)'
  - '[net.sf.jsqlparser.schema.Sequence].withDatabase(net.sf.jsqlparser.schema.Database)'
  - '[net.sf.jsqlparser.schema.Sequence].getSchemaName()'
  - '[net.sf.jsqlparser.schema.Sequence].setSchemaName(String)'
  - '[net.sf.jsqlparser.schema.Sequence].withSchemaName(String)'
  - '[net.sf.jsqlparser.schema.Sequence].getName()'
  - '[net.sf.jsqlparser.schema.Sequence].setName(String)'
  - '[net.sf.jsqlparser.schema.Sequence].withName(String)'
  - '[net.sf.jsqlparser.schema.Sequence].setIndex(int,String)'
  - '[net.sf.jsqlparser.schema.Sequence].getIndex(int)'
  - '[net.sf.jsqlparser.schema.Sequence].getFullyQualifiedName()'
  - '[net.sf.jsqlparser.schema.Sequence].getUnquotedName()'
  - '[net.sf.jsqlparser.schema.Sequence].toString()'
  - '[net.sf.jsqlparser.schema.Sequence].withParameters(java.util.List<Parameter>)'
  - '[net.sf.jsqlparser.schema.Sequence].addParameters()'
  - '[net.sf.jsqlparser.schema.Sequence].addParameters(java.util.Collection<?extendsParameter>)'
  - '[net.sf.jsqlparser.schema.Sequence.Parameter].<init>(ParameterType)'
  - '[net.sf.jsqlparser.schema.Sequence.Parameter].getValue()'
  - '[net.sf.jsqlparser.schema.Sequence.Parameter].setValue(Long)'
  - '[net.sf.jsqlparser.schema.Sequence.Parameter].formatParameter()'
  - '[net.sf.jsqlparser.schema.Sequence.Parameter].prefix(String)'
  - '[net.sf.jsqlparser.schema.Sequence.Parameter].withValue(Long)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/schema/Sequence.java
- function_names:
  - '[net.sf.jsqlparser.schema.MultiPartName].unquote(String)'
  - '[net.sf.jsqlparser.schema.MultiPartName].isQuoted(String)'
  - '[net.sf.jsqlparser.schema.MultiPartName].getFullyQualifiedName()'
  - '[net.sf.jsqlparser.schema.MultiPartName].getUnquotedName()'
  - '[net.sf.jsqlparser.schema.MultiPartName].<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].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].<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].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.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].toString()'
  - '[net.sf.jsqlparser.statement.select.WithItem].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.WithItem].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.WithItem].withWithItemList(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(boolean,boolean)'
  - '[net.sf.jsqlparser.statement.select.WithItem].withRecursive(boolean,boolean,boolean)'
  - '[net.sf.jsqlparser.statement.select.WithItem].addWithItemList()'
  - '[net.sf.jsqlparser.statement.select.WithItem].addWithItemList(java.util.Collection<?extendsSelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.WithItem].getSelect()'
  - '[net.sf.jsqlparser.statement.select.WithItem].getInsert()'
  - '[net.sf.jsqlparser.statement.select.WithItem].getUpdate()'
  - '[net.sf.jsqlparser.statement.select.WithItem].getDelete()'
  - '[net.sf.jsqlparser.statement.select.WithItem].setSelect(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithItem.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Fetch].getRowCount()'
  - '[net.sf.jsqlparser.statement.select.Fetch].setRowCount(long)'
  - '[net.sf.jsqlparser.statement.select.Fetch].getExpression()'
  - '[net.sf.jsqlparser.statement.select.Fetch].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Fetch].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Fetch].getFetchJdbcParameter()'
  - '[net.sf.jsqlparser.statement.select.Fetch].setFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.statement.select.Fetch].addFetchParameter(String)'
  - '[net.sf.jsqlparser.statement.select.Fetch].getFetchParameters()'
  - '[net.sf.jsqlparser.statement.select.Fetch].getFetchParam()'
  - '[net.sf.jsqlparser.statement.select.Fetch].setFetchParam(String)'
  - '[net.sf.jsqlparser.statement.select.Fetch].isFetchParamFirst()'
  - '[net.sf.jsqlparser.statement.select.Fetch].setFetchParamFirst(boolean)'
  - '[net.sf.jsqlparser.statement.select.Fetch].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.Fetch].toString()'
  - '[net.sf.jsqlparser.statement.select.Fetch].withRowCount(long)'
  - '[net.sf.jsqlparser.statement.select.Fetch].withFetchJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.statement.select.Fetch].withFetchParam(String)'
  - '[net.sf.jsqlparser.statement.select.Fetch].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Fetch.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Distinct].<init>()'
  - '[net.sf.jsqlparser.statement.select.Distinct].<init>(boolean)'
  - '[net.sf.jsqlparser.statement.select.Distinct].getOnSelectItems()'
  - '[net.sf.jsqlparser.statement.select.Distinct].setOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Distinct].isUseUnique()'
  - '[net.sf.jsqlparser.statement.select.Distinct].setUseUnique(boolean)'
  - '[net.sf.jsqlparser.statement.select.Distinct].isUseDistinctRow()'
  - '[net.sf.jsqlparser.statement.select.Distinct].setUseDistinctRow(boolean)'
  - '[net.sf.jsqlparser.statement.select.Distinct].toString()'
  - '[net.sf.jsqlparser.statement.select.Distinct].withOnSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Distinct].withUseUnique(boolean)'
  - '[net.sf.jsqlparser.statement.select.Distinct].addOnSelectItems()'
  - '[net.sf.jsqlparser.statement.select.Distinct].addOnSelectItems(java.util.Collection<?extendsSelectItem<?>>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Distinct.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.LateralView].<init>(boolean,net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.expression.Alias,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.LateralView].isUsingOuter()'
  - '[net.sf.jsqlparser.statement.select.LateralView].setUsingOuter(boolean)'
  - '[net.sf.jsqlparser.statement.select.LateralView].withOuter(boolean)'
  - '[net.sf.jsqlparser.statement.select.LateralView].getGeneratorFunction()'
  - '[net.sf.jsqlparser.statement.select.LateralView].setGeneratorFunction(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.statement.select.LateralView].withGeneratorFunction(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.statement.select.LateralView].getTableAlias()'
  - '[net.sf.jsqlparser.statement.select.LateralView].setTableAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.LateralView].withTableAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.LateralView].getColumnAlias()'
  - '[net.sf.jsqlparser.statement.select.LateralView].setColumnAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.LateralView].withColumnAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.LateralView].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.LateralView].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/LateralView.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.IntersectOp].<init>()'
  - '[net.sf.jsqlparser.statement.select.IntersectOp].<init>(String)'
  - '[net.sf.jsqlparser.statement.select.IntersectOp].withDistinct(boolean)'
  - '[net.sf.jsqlparser.statement.select.IntersectOp].withAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.IntersectOp].withModifier(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntersectOp.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>()'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.PivotVisitor<T>,net.sf.jsqlparser.statement.select.SelectItemVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>,net.sf.jsqlparser.statement.select.FromItemVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getExpressionVisitor()'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getPivotVisitor()'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getSelectItemVisitor()'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].getFromItemVisitor()'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitFromItem(net.sf.jsqlparser.statement.select.FromItem,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitTables(java.util.List<net.sf.jsqlparser.schema.Table>,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.GroupByElement].isUsingBrackets()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].accept(net.sf.jsqlparser.statement.select.GroupByVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressionList()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupByExpressions()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].getGroupingSets()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].setGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSet(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].toString()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].withGroupingSets(java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpressions()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupByExpressions(java.util.Collection<?extendsExpression>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].addGroupingSets(java.util.Collection<java.util.List<net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>>>)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].isMysqlWithRollup()'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].setMysqlWithRollup(boolean)'
  - '[net.sf.jsqlparser.statement.select.GroupByElement].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByElement.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - '[net.sf.jsqlparser.statement.select.GroupByVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement)'
  - '[net.sf.jsqlparser.statement.select.GroupByVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/GroupByVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].from(String)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].isBeforeAfterWindow()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeAfterWindow(boolean)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getDuration()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getTimeUnit()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getBeforeDuration()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getBeforeTimeUnit()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getAfterDuration()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].getAfterTimeUnit()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].setAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].toString()'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withBeforeDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withBeforeTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withAfterDuration(long)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].withAfterTimeUnit(net.sf.jsqlparser.statement.select.KSQLWindow.TimeUnit)'
  - '[net.sf.jsqlparser.statement.select.KSQLJoinWindow].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/KSQLJoinWindow.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.OrderByVisitorAdapter].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - '[net.sf.jsqlparser.statement.select.OrderByVisitorAdapter].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.WithIsolation].getIsolation()'
  - '[net.sf.jsqlparser.statement.select.WithIsolation].setIsolation(String)'
  - '[net.sf.jsqlparser.statement.select.WithIsolation].toString()'
  - '[net.sf.jsqlparser.statement.select.WithIsolation].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/WithIsolation.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAliasFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getAlias()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPivot()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getUnPivot()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSelect()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getValues()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getPlainSelect()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].getSetOperationList()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedSelect].appendSelectBodyTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedSelect.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.IntoTableVisitorAdapter].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.statement.select.IntoTableVisitorAdapter].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.OptimizeFor].<init>(long)'
  - '[net.sf.jsqlparser.statement.select.OptimizeFor].getRowCount()'
  - '[net.sf.jsqlparser.statement.select.OptimizeFor].setRowCount(long)'
  - '[net.sf.jsqlparser.statement.select.OptimizeFor].toString()'
  - '[net.sf.jsqlparser.statement.select.OptimizeFor].withRowCount(long)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OptimizeFor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].<init>(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].getFunction()'
  - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].setFunction(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].toString()'
  - '[net.sf.jsqlparser.statement.select.FunctionAllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FunctionAllColumns.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoins()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getJoin(int)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].addJoins()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].toString()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getAlias()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getPivot()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getUnPivot()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.ParenthesedFromItem].getFromItem(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ParenthesedFromItem.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Pivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.Pivot].getSingleInItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].setSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].getMultiInItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].setMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].getFunctionItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].setFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].getForColumns()'
  - '[net.sf.jsqlparser.statement.select.Pivot].setForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].getInItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].getAlias()'
  - '[net.sf.jsqlparser.statement.select.Pivot].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.Pivot].toString()'
  - '[net.sf.jsqlparser.statement.select.Pivot].withFunctionItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.Function>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].withForColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].addForColumn()'
  - '[net.sf.jsqlparser.statement.select.Pivot].withSingleInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].withMultiInItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].addFunctionItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.Function>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].addForColumns()'
  - '[net.sf.jsqlparser.statement.select.Pivot].addForColumns(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].addSingleInItems(java.util.Collection<?extendsSelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems()'
  - '[net.sf.jsqlparser.statement.select.Pivot].addMultiInItems(java.util.Collection<?extendsSelectItem<net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>>>)'
  - '[net.sf.jsqlparser.statement.select.Pivot].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Pivot.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Limit].getOffset()'
  - '[net.sf.jsqlparser.statement.select.Limit].setOffset(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Limit].getRowCount()'
  - '[net.sf.jsqlparser.statement.select.Limit].setRowCount(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Limit].isLimitAll()'
  - '[net.sf.jsqlparser.statement.select.Limit].setLimitAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.Limit].isLimitNull()'
  - '[net.sf.jsqlparser.statement.select.Limit].setLimitNull(boolean)'
  - '[net.sf.jsqlparser.statement.select.Limit].toString()'
  - '[net.sf.jsqlparser.statement.select.Limit].withRowCount(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Limit].withOffset(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Limit].withLimitAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.Limit].withLimitNull(boolean)'
  - '[net.sf.jsqlparser.statement.select.Limit].getOffset(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.Limit].getRowCount(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.Limit].getByExpressions()'
  - '[net.sf.jsqlparser.statement.select.Limit].setByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Limit].setByExpressions()'
  - '[net.sf.jsqlparser.statement.select.Limit].addByExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Limit].withByExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Limit].withByExpressions()'
  - '[net.sf.jsqlparser.statement.select.Limit].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Limit.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].<init>(java.util.Collection<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.expression.Expression,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].isUseBrackets()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTables()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItems()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getSelectItem(int)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setWhere(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withSelectItems()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItem(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getLateralViews()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addLateralView(net.sf.jsqlparser.statement.select.LateralView)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoins()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getJoin(int)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingFinal()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingFinal(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingFinal(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].isUsingOnly()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setUsingOnly(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withUsingOnly(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].isUseWithNoLog()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setUseWithNoLog(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withUseWithNoLog(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getIntoTempTable()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setIntoTempTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTempTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getOptimizeFor()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getTop()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setTop(net.sf.jsqlparser.statement.select.Top)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getSkip()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setSkip(net.sf.jsqlparser.statement.select.Skip)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlHintStraightJoin()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlHintStraightJoin(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getFirst()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setFirst(net.sf.jsqlparser.statement.select.First)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getDistinct()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setDistinct(net.sf.jsqlparser.statement.select.Distinct)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getBigQuerySelectQualifier()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setBigQuerySelectQualifier(BigQuerySelectQualifier)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setHaving(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getQualify()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setQualify(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getGroupBy()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setGroupByElement(net.sf.jsqlparser.statement.select.GroupByElement)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addGroupByColumnReference(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHierarchical()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getPreferringClause()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getOracleHint()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getForXmlPath()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setForXmlPath(String)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getKsqlWindow()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].isEmitChanges()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setEmitChanges(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getWindowDefinitions()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setWindowDefinitions(java.util.List<net.sf.jsqlparser.expression.WindowDefinition>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].appendSelectBodyTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].toString()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlCalcFoundRows(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlSqlNoCache(MySqlSqlCacheFlags)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCalcFoundRows()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCalcFoundRows(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getMySqlSqlCacheFlag()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].setMySqlSqlCacheFlag(MySqlSqlCacheFlags)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withDistinct(net.sf.jsqlparser.statement.select.Distinct)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withIntoTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withWhere(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withSkip(net.sf.jsqlparser.statement.select.Skip)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withMySqlHintStraightJoin(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withFirst(net.sf.jsqlparser.statement.select.First)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withTop(net.sf.jsqlparser.statement.select.Top)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleHierarchical(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withOracleSiblings(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withForXmlPath(String)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withKsqlWindow(net.sf.jsqlparser.statement.select.KSQLWindow)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withNoWait(boolean)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].withHaving(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addSelectItems(java.util.Collection<?extendsSelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables()'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addIntoTables(java.util.Collection<?extendsTable>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].addJoins(java.util.Collection<?extendsJoin>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getFromItem(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getWhere(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.PlainSelect].getHaving(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/PlainSelect.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.ExceptOp].<init>()'
  - '[net.sf.jsqlparser.statement.select.ExceptOp].<init>(String)'
  - '[net.sf.jsqlparser.statement.select.ExceptOp].withDistinct(boolean)'
  - '[net.sf.jsqlparser.statement.select.ExceptOp].withAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.ExceptOp].withModifier(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/ExceptOp.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - '[net.sf.jsqlparser.statement.select.OrderByVisitor].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
  - '[net.sf.jsqlparser.statement.select.OrderByVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/OrderByVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.UnionOp].<init>()'
  - '[net.sf.jsqlparser.statement.select.UnionOp].<init>(String)'
  - '[net.sf.jsqlparser.statement.select.UnionOp].withDistinct(boolean)'
  - '[net.sf.jsqlparser.statement.select.UnionOp].withAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.UnionOp].withModifier(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnionOp.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.MinusOp].<init>()'
  - '[net.sf.jsqlparser.statement.select.MinusOp].<init>(String)'
  - '[net.sf.jsqlparser.statement.select.MinusOp].withDistinct(boolean)'
  - '[net.sf.jsqlparser.statement.select.MinusOp].withAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.MinusOp].withModifier(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MinusOp.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>,net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].<init>()'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getSelectVisitor()'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitorAdapter<T>)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].getExpressionVisitor()'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visitJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.statement.select.FromItemVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/FromItemVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,String)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].<init>()'
  - '[net.sf.jsqlparser.statement.select.AllColumns].getExceptColumns()'
  - '[net.sf.jsqlparser.statement.select.AllColumns].setExceptColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].addExceptColumn(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].getReplaceExpressions()'
  - '[net.sf.jsqlparser.statement.select.AllColumns].setReplaceExpressions(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].addReplaceExpression(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].getExceptKeyword()'
  - '[net.sf.jsqlparser.statement.select.AllColumns].setExceptKeyword(String)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.AllColumns].toString()'
  - '[net.sf.jsqlparser.statement.select.AllColumns].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/AllColumns.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Skip].getRowCount()'
  - '[net.sf.jsqlparser.statement.select.Skip].setRowCount(Long)'
  - '[net.sf.jsqlparser.statement.select.Skip].getJdbcParameter()'
  - '[net.sf.jsqlparser.statement.select.Skip].setJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.statement.select.Skip].getVariable()'
  - '[net.sf.jsqlparser.statement.select.Skip].setVariable(String)'
  - '[net.sf.jsqlparser.statement.select.Skip].toString()'
  - '[net.sf.jsqlparser.statement.select.Skip].withRowCount(Long)'
  - '[net.sf.jsqlparser.statement.select.Skip].withJdbcParameter(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.statement.select.Skip].withVariable(String)'
  - '[net.sf.jsqlparser.statement.select.Skip].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Skip.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Wait].getTimeout()'
  - '[net.sf.jsqlparser.statement.select.Wait].setTimeout(long)'
  - '[net.sf.jsqlparser.statement.select.Wait].toString()'
  - '[net.sf.jsqlparser.statement.select.Wait].withTimeout(long)'
  - '[net.sf.jsqlparser.statement.select.Wait].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Wait.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.UnPivot].accept(net.sf.jsqlparser.statement.select.PivotVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNulls()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].setIncludeNulls(boolean)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].getIncludeNullsSpecified()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotClause()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotForClause()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotForClause(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].getUnPivotInClause()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].setUnPivotInClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].toString()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].withIncludeNulls(boolean)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].getAlias()'
  - '[net.sf.jsqlparser.statement.select.UnPivot].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.UnPivot].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/UnPivot.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/MySqlSqlCacheFlags.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SetOperation].getModifier()'
  - '[net.sf.jsqlparser.statement.select.SetOperation].isAll()'
  - '[net.sf.jsqlparser.statement.select.SetOperation].setAll(boolean)'
  - '[net.sf.jsqlparser.statement.select.SetOperation].isDistinct()'
  - '[net.sf.jsqlparser.statement.select.SetOperation].setDistinct(boolean)'
  - '[net.sf.jsqlparser.statement.select.SetOperation].<init>(net.sf.jsqlparser.statement.select.SetOperationList.SetOperationType)'
  - '[net.sf.jsqlparser.statement.select.SetOperation].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperation.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Select].orderByToString(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.Select].orderByToString(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String)'
  - '[net.sf.jsqlparser.statement.select.Select].getFormattedList(java.util.List<?>,String,boolean,boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>)'
  - '[net.sf.jsqlparser.statement.select.Select].getStringList(java.util.List<?>,boolean,boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].appendStringListTo(StringBuilder,java.util.List<?>,boolean,boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].getWithItemsList()'
  - '[net.sf.jsqlparser.statement.select.Select].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Select].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Select].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - '[net.sf.jsqlparser.statement.select.Select].addWithItemsList()'
  - '[net.sf.jsqlparser.statement.select.Select].isOracleSiblings()'
  - '[net.sf.jsqlparser.statement.select.Select].setOracleSiblings(boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].isNoWait()'
  - '[net.sf.jsqlparser.statement.select.Select].setNoWait(boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].withOracleSiblings(boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].getForClause()'
  - '[net.sf.jsqlparser.statement.select.Select].setForClause(net.sf.jsqlparser.statement.select.ForClause)'
  - '[net.sf.jsqlparser.statement.select.Select].getOrderByElements()'
  - '[net.sf.jsqlparser.statement.select.Select].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.Select].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.Select].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.Select].addOrderByElements()'
  - '[net.sf.jsqlparser.statement.select.Select].addOrderByExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Select].getLimit()'
  - '[net.sf.jsqlparser.statement.select.Select].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.select.Select].withLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.select.Select].getLimitBy()'
  - '[net.sf.jsqlparser.statement.select.Select].setLimitBy(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.select.Select].withLimitBy(Class<E>,net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.select.Select].getOffset()'
  - '[net.sf.jsqlparser.statement.select.Select].setOffset(net.sf.jsqlparser.statement.select.Offset)'
  - '[net.sf.jsqlparser.statement.select.Select].withOffset(net.sf.jsqlparser.statement.select.Offset)'
  - '[net.sf.jsqlparser.statement.select.Select].getFetch()'
  - '[net.sf.jsqlparser.statement.select.Select].setFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - '[net.sf.jsqlparser.statement.select.Select].withFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - '[net.sf.jsqlparser.statement.select.Select].getIsolation()'
  - '[net.sf.jsqlparser.statement.select.Select].setIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
  - '[net.sf.jsqlparser.statement.select.Select].withIsolation(net.sf.jsqlparser.statement.select.WithIsolation)'
  - '[net.sf.jsqlparser.statement.select.Select].getForMode()'
  - '[net.sf.jsqlparser.statement.select.Select].setForMode(ForMode)'
  - '[net.sf.jsqlparser.statement.select.Select].getForUpdateTable()'
  - '[net.sf.jsqlparser.statement.select.Select].setForUpdateTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.Select].getWait()'
  - '[net.sf.jsqlparser.statement.select.Select].setWait(net.sf.jsqlparser.statement.select.Wait)'
  - '[net.sf.jsqlparser.statement.select.Select].isSkipLocked()'
  - '[net.sf.jsqlparser.statement.select.Select].setSkipLocked(boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].getAlias()'
  - '[net.sf.jsqlparser.statement.select.Select].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.Select].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.Select].getPivot()'
  - '[net.sf.jsqlparser.statement.select.Select].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.select.Select].getUnPivot()'
  - '[net.sf.jsqlparser.statement.select.Select].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.Select].appendSelectBodyTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.Select].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.Select].toString()'
  - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.Select].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.Select].getSelectBody()'
  - '[net.sf.jsqlparser.statement.select.Select].getValues()'
  - '[net.sf.jsqlparser.statement.select.Select].getPlainSelect()'
  - '[net.sf.jsqlparser.statement.select.Select].getSetOperationList()'
  - '[net.sf.jsqlparser.statement.select.Select].as(Class<E>)'
  - '[net.sf.jsqlparser.statement.select.Select].withForMode(ForMode)'
  - '[net.sf.jsqlparser.statement.select.Select].withForUpdateTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.Select].withSkipLocked(boolean)'
  - '[net.sf.jsqlparser.statement.select.Select].withWait(net.sf.jsqlparser.statement.select.Wait)'
  - '[net.sf.jsqlparser.statement.select.Select].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Select.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.statement.select.IntoTableVisitor].visit(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.IntoTableVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/IntoTableVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>()'
  - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.select.SelectItemVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectItemVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visitWithItems(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visitOutputClause(net.sf.jsqlparser.statement.OutputClause,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.Values)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.statement.select.SelectVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SelectVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Join].isSimple()'
  - '[net.sf.jsqlparser.statement.select.Join].setSimple(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withSimple(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isInnerJoin()'
  - '[net.sf.jsqlparser.statement.select.Join].isInner()'
  - '[net.sf.jsqlparser.statement.select.Join].setInner(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withInner(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isStraight()'
  - '[net.sf.jsqlparser.statement.select.Join].setStraight(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withStraight(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isOuter()'
  - '[net.sf.jsqlparser.statement.select.Join].setOuter(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withOuter(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isApply()'
  - '[net.sf.jsqlparser.statement.select.Join].setApply(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withApply(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isSemi()'
  - '[net.sf.jsqlparser.statement.select.Join].setSemi(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withSemi(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isLeft()'
  - '[net.sf.jsqlparser.statement.select.Join].setLeft(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withLeft(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isRight()'
  - '[net.sf.jsqlparser.statement.select.Join].setRight(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withRight(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isNatural()'
  - '[net.sf.jsqlparser.statement.select.Join].setNatural(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isGlobal()'
  - '[net.sf.jsqlparser.statement.select.Join].setGlobal(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withNatural(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isFull()'
  - '[net.sf.jsqlparser.statement.select.Join].setFull(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withFull(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].isCross()'
  - '[net.sf.jsqlparser.statement.select.Join].setCross(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].withCross(boolean)'
  - '[net.sf.jsqlparser.statement.select.Join].getRightItem()'
  - '[net.sf.jsqlparser.statement.select.Join].setRightItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.Join].withRightItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.Join].getFromItem()'
  - '[net.sf.jsqlparser.statement.select.Join].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.select.Join].getOnExpression()'
  - '[net.sf.jsqlparser.statement.select.Join].setOnExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Join].getOnExpressions()'
  - '[net.sf.jsqlparser.statement.select.Join].setOnExpressions(java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Join].withOnExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Join].addOnExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.select.Join].getUsingColumns()'
  - '[net.sf.jsqlparser.statement.select.Join].setUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.Join].withUsingColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.select.Join].isWindowJoin()'
  - '[net.sf.jsqlparser.statement.select.Join].getJoinWindow()'
  - '[net.sf.jsqlparser.statement.select.Join].setJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
  - '[net.sf.jsqlparser.statement.select.Join].withJoinWindow(net.sf.jsqlparser.statement.select.KSQLJoinWindow)'
  - '[net.sf.jsqlparser.statement.select.Join].getJoinHint()'
  - '[net.sf.jsqlparser.statement.select.Join].setJoinHint(net.sf.jsqlparser.statement.select.JoinHint)'
  - '[net.sf.jsqlparser.statement.select.Join].toString()'
  - '[net.sf.jsqlparser.statement.select.Join].addUsingColumns()'
  - '[net.sf.jsqlparser.statement.select.Join].addUsingColumns(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.select.Join].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Join.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.SetOperationList].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].getOrderByElements()'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelects()'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].setSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].getSelect(int)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperations()'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].setOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].getOperation(int)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].setBracketsOpsAndSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>,java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].appendSelectBodyTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].withOperations(java.util.List<net.sf.jsqlparser.statement.select.SetOperation>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].withSelects(java.util.List<net.sf.jsqlparser.statement.select.Select>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].addSelects()'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].addSelects(java.util.Collection<?extendsSelect>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations()'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].addOperations(java.util.Collection<?extendsSetOperation>)'
  - '[net.sf.jsqlparser.statement.select.SetOperationList].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/SetOperationList.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.TableStatement].getTable()'
  - '[net.sf.jsqlparser.statement.select.TableStatement].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.select.TableStatement].appendSelectBodyTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.TableStatement].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.TableStatement].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.TableStatement].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.TableStatement].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.select.TableStatement].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/TableStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.Values].<init>()'
  - '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Values].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.Values].getExpressions()'
  - '[net.sf.jsqlparser.statement.select.Values].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Values].appendSelectBodyTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.Values].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.select.Values].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.select.Values].addExpressions()'
  - '[net.sf.jsqlparser.statement.select.Values].addExpressions(java.util.Collection<?extendsExpression>)'
  - '[net.sf.jsqlparser.statement.select.Values].getAlias()'
  - '[net.sf.jsqlparser.statement.select.Values].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.select.Values].getPivot()'
  - '[net.sf.jsqlparser.statement.select.Values].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.select.Values].getUnPivot()'
  - '[net.sf.jsqlparser.statement.select.Values].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.select.Values].getSampleClause()'
  - '[net.sf.jsqlparser.statement.select.Values].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/select/Values.java
- function_names:
  - '[net.sf.jsqlparser.statement.select.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: []
  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].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].addUsingList(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].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/delete/Delete.java
- function_names:
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getAlias()'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].getInsert()'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].setInsert(net.sf.jsqlparser.statement.insert.Insert)'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].withInsert(net.sf.jsqlparser.statement.insert.Insert)'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].toString()'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.insert.ParenthesedInsert].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ParenthesedInsert.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertModifierPriority.java
- function_names:
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].<init>(Collection<String>,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnNames()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexColumnName(int)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addIndexColumnName(String)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexColumnName(String)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].addAllIndexColumnNames(Collection<String>)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getIndexExpression()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getWhereExpression()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].getConstraintName()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].setConstraintName(String)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].withConstraintName(String)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictTarget].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictTarget.java
- function_names:
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].<init>(ConflictActionType)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getUpdateSets()'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getConflictActionType()'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setConflictActionType(ConflictActionType)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withConflictActionType(ConflictActionType)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withUpdateSets(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].getWhereExpression()'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.insert.InsertDuplicateAction].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertDuplicateAction.java
- function_names:
  - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateUpdateSets()'
  - '[net.sf.jsqlparser.statement.insert.Insert].getSetUpdateSets()'
  - '[net.sf.jsqlparser.statement.insert.Insert].withDuplicateUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withSetUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getOutputClause()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - '[net.sf.jsqlparser.statement.insert.Insert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getTable()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getOracleHint()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getColumns()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getPartitions()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setPartitions(java.util.List<net.sf.jsqlparser.schema.Partition>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isUseValues()'
  - '[net.sf.jsqlparser.statement.insert.Insert].getReturningClause()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getSelect()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getValues()'
  - '[net.sf.jsqlparser.statement.insert.Insert].getPlainSelect()'
  - '[net.sf.jsqlparser.statement.insert.Insert].getSetOperationList()'
  - '[net.sf.jsqlparser.statement.insert.Insert].isUseSelectBrackets()'
  - '[net.sf.jsqlparser.statement.insert.Insert].isUseDuplicate()'
  - '[net.sf.jsqlparser.statement.insert.Insert].getModifierPriority()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setModifierPriority(InsertModifierPriority)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isModifierIgnore()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setModifierIgnore(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isOverwrite()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setOverwrite(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isTableKeyword()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setTableKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isUseSet()'
  - '[net.sf.jsqlparser.statement.insert.Insert].getWithItemsList()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isOverriding()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setOverriding(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withOverriding(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].isOnlyDefaultValues()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setOnlyDefaultValues(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withOnlyDefaultValues(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getConflictTarget()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withConflictTarget(net.sf.jsqlparser.statement.insert.InsertConflictTarget)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getConflictAction()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withConflictAction(net.sf.jsqlparser.statement.insert.InsertConflictAction)'
  - '[net.sf.jsqlparser.statement.insert.Insert].toString()'
  - '[net.sf.jsqlparser.statement.insert.Insert].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withModifierPriority(InsertModifierPriority)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withModifierIgnore(boolean)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.insert.Insert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].addColumns()'
  - '[net.sf.jsqlparser.statement.insert.Insert].addColumns(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.insert.Insert].getDuplicateAction()'
  - '[net.sf.jsqlparser.statement.insert.Insert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
  - '[net.sf.jsqlparser.statement.insert.Insert].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/Insert.java
- function_names:
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].<init>(ConflictActionType)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getUpdateSets()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getConflictActionType()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setConflictActionType(ConflictActionType)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withConflictActionType(ConflictActionType)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withUpdateSets(java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].getWhereExpression()'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].setWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].withWhereExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.insert.InsertConflictAction].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/InsertConflictAction.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/insert/ConflictActionType.java
- function_names:
  - '[net.sf.jsqlparser.statement.analyze.Analyze].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.analyze.Analyze].getTable()'
  - '[net.sf.jsqlparser.statement.analyze.Analyze].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.analyze.Analyze].toString()'
  - '[net.sf.jsqlparser.statement.analyze.Analyze].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.analyze.Analyze].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/analyze/Analyze.java
- function_names:
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getDestinationType()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getConnectionDefinition()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getTable()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getColumns()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getDBMSTableDestinationOptions()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setDBMSTableDestinationOptions(java.util.List<net.sf.jsqlparser.statement.export.DBMSTableDestinationOption>)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getStatement()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setStatement(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].getErrorClause()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].toString()'
  - '[net.sf.jsqlparser.statement.export.DBMSDestination].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSDestination.java
- function_names:
  - '[net.sf.jsqlparser.statement.export.ExportIntoItem].getErrorClause()'
  - '[net.sf.jsqlparser.statement.export.ExportIntoItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - '[net.sf.jsqlparser.statement.export.ExportIntoItem].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/ExportIntoItem.java
- function_names:
  - '[net.sf.jsqlparser.statement.export.FileDestination].getDestinationType()'
  - '[net.sf.jsqlparser.statement.export.FileDestination].setDestinationType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - '[net.sf.jsqlparser.statement.export.FileDestination].getErrorClause()'
  - '[net.sf.jsqlparser.statement.export.FileDestination].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - '[net.sf.jsqlparser.statement.export.FileDestination].toString()'
  - '[net.sf.jsqlparser.statement.export.FileDestination].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/FileDestination.java
- function_names:
  - '[net.sf.jsqlparser.statement.export.Export].getTable()'
  - '[net.sf.jsqlparser.statement.export.Export].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.export.Export].getColumns()'
  - '[net.sf.jsqlparser.statement.export.Export].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.export.Export].getSelect()'
  - '[net.sf.jsqlparser.statement.export.Export].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.export.Export].getExportIntoItem()'
  - '[net.sf.jsqlparser.statement.export.Export].setExportIntoItem(net.sf.jsqlparser.statement.export.ExportIntoItem)'
  - '[net.sf.jsqlparser.statement.export.Export].toString()'
  - '[net.sf.jsqlparser.statement.export.Export].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.export.Export].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/Export.java
- function_names:
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String)'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].<init>(String,net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].getKey()'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].setKey(String)'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].getValue()'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].setValue(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].setValue(net.sf.jsqlparser.expression.LongValue)'
  - '[net.sf.jsqlparser.statement.export.DBMSTableDestinationOption].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/export/DBMSTableDestinationOption.java
- function_names:
  - '[net.sf.jsqlparser.statement.update.Update].getOutputClause()'
  - '[net.sf.jsqlparser.statement.update.Update].setOutputClause(net.sf.jsqlparser.statement.OutputClause)'
  - '[net.sf.jsqlparser.statement.update.Update].getUpdateSets()'
  - '[net.sf.jsqlparser.statement.update.Update].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.update.Update].getUpdateSet(int)'
  - '[net.sf.jsqlparser.statement.update.Update].withUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.update.Update].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.update.Update].getWithItemsList()'
  - '[net.sf.jsqlparser.statement.update.Update].setWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.update.Update].withWithItemsList(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>)'
  - '[net.sf.jsqlparser.statement.update.Update].addWithItemsList()'
  - '[net.sf.jsqlparser.statement.update.Update].addWithItemsList(java.util.Collection<?extendsWithItem<?>>)'
  - '[net.sf.jsqlparser.statement.update.Update].getTable()'
  - '[net.sf.jsqlparser.statement.update.Update].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.update.Update].getWhere()'
  - '[net.sf.jsqlparser.statement.update.Update].setWhere(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.update.Update].getPreferringClause()'
  - '[net.sf.jsqlparser.statement.update.Update].setPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - '[net.sf.jsqlparser.statement.update.Update].getOracleHint()'
  - '[net.sf.jsqlparser.statement.update.Update].setOracleHint(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.update.Update].addUpdateSet(net.sf.jsqlparser.statement.update.UpdateSet)'
  - '[net.sf.jsqlparser.statement.update.Update].getColumns()'
  - '[net.sf.jsqlparser.statement.update.Update].setColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.update.Update].getExpressions()'
  - '[net.sf.jsqlparser.statement.update.Update].setExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.update.Update].getFromItem()'
  - '[net.sf.jsqlparser.statement.update.Update].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.update.Update].getJoins()'
  - '[net.sf.jsqlparser.statement.update.Update].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.update.Update].getStartJoins()'
  - '[net.sf.jsqlparser.statement.update.Update].setStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.update.Update].getSelect()'
  - '[net.sf.jsqlparser.statement.update.Update].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.update.Update].isUseColumnsBrackets()'
  - '[net.sf.jsqlparser.statement.update.Update].setUseColumnsBrackets(boolean)'
  - '[net.sf.jsqlparser.statement.update.Update].isUseSelect()'
  - '[net.sf.jsqlparser.statement.update.Update].setUseSelect(boolean)'
  - '[net.sf.jsqlparser.statement.update.Update].getOrderByElements()'
  - '[net.sf.jsqlparser.statement.update.Update].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.update.Update].getLimit()'
  - '[net.sf.jsqlparser.statement.update.Update].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.update.Update].getReturningClause()'
  - '[net.sf.jsqlparser.statement.update.Update].setReturningClause(net.sf.jsqlparser.statement.ReturningClause)'
  - '[net.sf.jsqlparser.statement.update.Update].getModifierPriority()'
  - '[net.sf.jsqlparser.statement.update.Update].setModifierPriority(UpdateModifierPriority)'
  - '[net.sf.jsqlparser.statement.update.Update].isModifierIgnore()'
  - '[net.sf.jsqlparser.statement.update.Update].setModifierIgnore(boolean)'
  - '[net.sf.jsqlparser.statement.update.Update].toString()'
  - '[net.sf.jsqlparser.statement.update.Update].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.update.Update].withFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.update.Update].withJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.update.Update].withStartJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.update.Update].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.update.Update].withUseColumnsBrackets(boolean)'
  - '[net.sf.jsqlparser.statement.update.Update].withUseSelect(boolean)'
  - '[net.sf.jsqlparser.statement.update.Update].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.update.Update].withLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.statement.update.Update].withWhere(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.update.Update].withPreferringClause(net.sf.jsqlparser.expression.PreferringClause)'
  - '[net.sf.jsqlparser.statement.update.Update].withColumns(java.util.List<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.update.Update].withExpressions(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.statement.update.Update].withModifierPriority(UpdateModifierPriority)'
  - '[net.sf.jsqlparser.statement.update.Update].withModifierIgnore(boolean)'
  - '[net.sf.jsqlparser.statement.update.Update].addColumns()'
  - '[net.sf.jsqlparser.statement.update.Update].addColumns(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.update.Update].addExpressions()'
  - '[net.sf.jsqlparser.statement.update.Update].addExpressions(java.util.Collection<?extendsExpression>)'
  - '[net.sf.jsqlparser.statement.update.Update].addJoins()'
  - '[net.sf.jsqlparser.statement.update.Update].addJoins(java.util.Collection<?extendsJoin>)'
  - '[net.sf.jsqlparser.statement.update.Update].addStartJoins()'
  - '[net.sf.jsqlparser.statement.update.Update].addStartJoins(java.util.Collection<?extendsJoin>)'
  - '[net.sf.jsqlparser.statement.update.Update].addOrderByElements()'
  - '[net.sf.jsqlparser.statement.update.Update].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - '[net.sf.jsqlparser.statement.update.Update].getWhere(Class<E>)'
  - '[net.sf.jsqlparser.statement.update.Update].getFromItem(Class<E>)'
  - '[net.sf.jsqlparser.statement.update.Update].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/Update.java
- function_names:
  - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>()'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].appendUpdateSetsTo(StringBuilder,java.util.Collection<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].getColumns()'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].getColumn(int)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].getValues()'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].setValues(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].getValue(int)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].add(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].appendTo(StringBuilder,int)'
  - '[net.sf.jsqlparser.statement.update.UpdateSet].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateSet.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/UpdateModifierPriority.java
- function_names:
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getAlias()'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].getUpdate()'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].setUpdate(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].withUpdate(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].toString()'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.update.ParenthesedUpdate].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/update/ParenthesedUpdate.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMode.java
- function_names:
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].<init>()'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].<init>(net.sf.jsqlparser.schema.Table,boolean,RefreshMode)'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getView()'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setView(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].getRefreshMode()'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setRefreshMode(RefreshMode)'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].isConcurrently()'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].setConcurrently(boolean)'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].toString()'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withTableName(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement].withConcurrently(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/refresh/RefreshMaterializedViewStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.drop.Drop].formatFuncParams(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.drop.Drop].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.drop.Drop].getName()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setName(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.drop.Drop].getParameters()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setParameters(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.drop.Drop].getType()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setType(String)'
  - '[net.sf.jsqlparser.statement.drop.Drop].isIfExists()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setIfExists(boolean)'
  - '[net.sf.jsqlparser.statement.drop.Drop].isUsingTemporary()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setUsingTemporary(boolean)'
  - '[net.sf.jsqlparser.statement.drop.Drop].withUsingTemporary(boolean)'
  - '[net.sf.jsqlparser.statement.drop.Drop].isMaterialized()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setMaterialized(boolean)'
  - '[net.sf.jsqlparser.statement.drop.Drop].getTypeToParameters()'
  - '[net.sf.jsqlparser.statement.drop.Drop].setTypeToParameters(java.util.Map<String,java.util.List<String>>)'
  - '[net.sf.jsqlparser.statement.drop.Drop].toString()'
  - '[net.sf.jsqlparser.statement.drop.Drop].getParamsByType(String)'
  - '[net.sf.jsqlparser.statement.drop.Drop].withIfExists(boolean)'
  - '[net.sf.jsqlparser.statement.drop.Drop].withMaterialized(boolean)'
  - '[net.sf.jsqlparser.statement.drop.Drop].withType(String)'
  - '[net.sf.jsqlparser.statement.drop.Drop].withName(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.drop.Drop].withParameters(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.drop.Drop].addParameters()'
  - '[net.sf.jsqlparser.statement.drop.Drop].addParameters(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.drop.Drop].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/drop/Drop.java
- function_names:
  - '[net.sf.jsqlparser.statement.imprt.Import].getTable()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getColumns()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getImportColumns()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setImportColumns(java.util.List<net.sf.jsqlparser.statement.imprt.ImportColumn>)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getFromItem()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setFromItem(net.sf.jsqlparser.statement.imprt.ImportFromItem)'
  - '[net.sf.jsqlparser.statement.imprt.Import].toString()'
  - '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.imprt.Import].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getAlias()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getPivot()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getUnPivot()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.imprt.Import].getSampleClause()'
  - '[net.sf.jsqlparser.statement.imprt.Import].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.imprt.Import].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/Import.java
- function_names:
  - '[net.sf.jsqlparser.statement.imprt.ImportColumn].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportColumn.java
- function_names:
  - '[net.sf.jsqlparser.statement.imprt.FileSource].getSourceType()'
  - '[net.sf.jsqlparser.statement.imprt.FileSource].setSourceType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - '[net.sf.jsqlparser.statement.imprt.FileSource].getErrorClause()'
  - '[net.sf.jsqlparser.statement.imprt.FileSource].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - '[net.sf.jsqlparser.statement.imprt.FileSource].toString()'
  - '[net.sf.jsqlparser.statement.imprt.FileSource].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/FileSource.java
- function_names:
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].getSourceType()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setSourceType(net.sf.jsqlparser.statement.SourceDestinationType)'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].getConnectionDefinition()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setConnectionDefinition(net.sf.jsqlparser.statement.ConnectionDefinition)'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].getTable()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].getColumns()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].getStatements()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setStatements(java.util.List<net.sf.jsqlparser.expression.StringValue>)'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].getErrorClause()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].toString()'
  - '[net.sf.jsqlparser.statement.imprt.DBMSSource].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/DBMSSource.java
- function_names:
  - '[net.sf.jsqlparser.statement.imprt.ImportFromItem].getErrorClause()'
  - '[net.sf.jsqlparser.statement.imprt.ImportFromItem].setErrorClause(net.sf.jsqlparser.statement.ErrorClause)'
  - '[net.sf.jsqlparser.statement.imprt.ImportFromItem].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/imprt/ImportFromItem.java
- function_names:
  - '[net.sf.jsqlparser.statement.truncate.Truncate].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].getTable()'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].getTables()'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].setTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].getCascade()'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].setCascade(boolean)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].toString()'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].isTableToken()'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].setTableToken(boolean)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].isOnly()'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].setOnly(boolean)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].withTableToken(boolean)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].withTables(java.util.List<net.sf.jsqlparser.schema.Table>)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].withCascade(boolean)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].withOnly(boolean)'
  - '[net.sf.jsqlparser.statement.truncate.Truncate].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/truncate/Truncate.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isIndexTypeBeforeOn()'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndexTypeBeforeOn(boolean)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].isUsingIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setUsingIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getIndex()'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTable()'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].getTailParameters()'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].setTailParameters(List<String>)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].toString()'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].withTailParameters(List<String>)'
  - '[net.sf.jsqlparser.statement.create.index.CreateIndex].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/index/CreateIndex.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>()'
  - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].<init>(boolean,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].withFunctionDeclarationParts(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts()'
  - '[net.sf.jsqlparser.statement.create.procedure.CreateProcedure].addFunctionDeclarationParts(java.util.Collection<String>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/procedure/CreateProcedure.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addStatement(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getAuthorization()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setAuthorization(String)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaName()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaName(String)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getSchemaPath()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setSchemaPath(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].getStatements()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].hasIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].setIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].toString()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withAuthorization(String)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaName(String)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].withSchemaPath(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addSchemaPath()'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].addSchemaPath(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.create.schema.CreateSchema].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/schema/CreateSchema.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].getSequence()'
  - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
  - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].toString()'
  - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
  - '[net.sf.jsqlparser.statement.create.sequence.CreateSequence].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/sequence/CreateSequence.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getSynonym()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setSynonym(net.sf.jsqlparser.schema.Synonym)'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isOrReplace()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setOrReplace(boolean)'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].isPublicSynonym()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setPublicSynonym(boolean)'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getForList()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].setForList(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].getFor()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].toString()'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].withSynonym(net.sf.jsqlparser.schema.Synonym)'
  - '[net.sf.jsqlparser.statement.create.synonym.CreateSynonym].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/synonym/CreateSynonym.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/ForceOption.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/TemporaryOption.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AutoRefreshOption.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.view.CreateView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getView()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setView(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].isOrReplace()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setOrReplace(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getSelect()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getColumnNames()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].isMaterialized()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setMaterialized(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getForce()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setForce(ForceOption)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].isSecure()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setSecure(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getTemporary()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setTemporary(TemporaryOption)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getAutoRefresh()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setAutoRefresh(AutoRefreshOption)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].isWithReadOnly()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setWithReadOnly(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].isIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].toString()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].appendForceOptionIfApplicable(StringBuilder)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withView(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withOrReplace(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withColumnNames(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withMaterialized(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withForce(ForceOption)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].withWithReadOnly(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].getViewCommentOptions()'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].setViewCommentOptions(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.view.CreateView].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/CreateView.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.view.AlterView].getView()'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].setView(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelect()'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].getColumnNames()'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].setColumnNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].isUseReplace()'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].setUseReplace(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].toString()'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].withView(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].withUseReplace(boolean)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].withColumnNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames()'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].addColumnNames(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].getSelectBody(Class<E>)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.view.AlterView].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/view/AlterView.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String,int,int)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].<init>(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArgumentsStringList()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArgumentsStringList(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].getDataType()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].setDataType(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].getCharacterSet()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].setCharacterSet(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].getArrayData()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].setArrayData(java.util.List<Integer>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].toString()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].withDataType(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArgumentsStringList(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].withCharacterSet(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].withArrayData(java.util.List<Integer>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArgumentsStringList(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData()'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].addArrayData(java.util.Collection<Integer>)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].equals(Object)'
  - '[net.sf.jsqlparser.statement.create.table.ColDataType].hashCode()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColDataType.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getTable()'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression()'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].toString()'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withType(String)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withUsing(String)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withName(String)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumnsNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withColumns(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns()'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexSpec(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].withIndexKeyword(String)'
  - '[net.sf.jsqlparser.statement.create.table.CheckConstraint].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CheckConstraint.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTable()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].isUnlogged()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setUnlogged(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumnDefinitions()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getColumns()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getTableOptionsStrings()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setTableOptionsStrings(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getCreateOptionsStrings()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setCreateOptionsStrings(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getIndexes()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSelect()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelect(net.sf.jsqlparser.statement.select.Select,boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getLikeTable()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setLikeTable(net.sf.jsqlparser.schema.Table,boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].isIfNotExists()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].isOrReplace()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setOrReplace(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].isSelectParenthesis()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSelectParenthesis(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getRowMovement()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].toString()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withUnlogged(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withCreateOptionsStrings(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withSelectParenthesis(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withRowMovement(net.sf.jsqlparser.statement.create.table.RowMovement)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withTableOptionsStrings(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumnDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.ColumnDefinition>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withIndexes(java.util.List<net.sf.jsqlparser.statement.create.table.Index>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addCreateOptionsStrings(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumnDefinitions(java.util.Collection<?extendsColumnDefinition>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addColumns(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].addIndexes(java.util.Collection<?extendsIndex>)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].getSpannerInterleaveIn()'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].setSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].withSpannerInterleaveIn(net.sf.jsqlparser.expression.SpannerInterleaveIn)'
  - '[net.sf.jsqlparser.statement.create.table.CreateTable].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/CreateTable.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression()'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].toString()'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withType(String)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withUsing(String)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumnsNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withColumns(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns()'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexSpec(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withName(String)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].withIndexKeyword(String)'
  - '[net.sf.jsqlparser.statement.create.table.ExcludeConstraint].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ExcludeConstraint.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/RowMovementMode.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].toString()'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withName(String)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withType(String)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withUsing(String)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumnsNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withColumns(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns()'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].addColumns(java.util.Collection<?extendsColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexSpec(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].withIndexKeyword(String)'
  - '[net.sf.jsqlparser.statement.create.table.NamedConstraint].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/NamedConstraint.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].<init>(String,String,java.util.List<String>,String)'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionName()'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionName(String)'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getPartitionOperation()'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setPartitionOperation(String)'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getValues()'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setValues(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].getStorageEngine()'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].setStorageEngine(String)'
  - '[net.sf.jsqlparser.statement.create.table.PartitionDefinition].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/PartitionDefinition.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.Index].getColumnsNames()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setColumnsNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getColumnWithParams()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setColumnNamesWithParams(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getColumns()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setColumns(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].withColumns(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].addColumns()'
  - '[net.sf.jsqlparser.statement.create.table.Index].addColumns(java.util.Collection<?extendsColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getName()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setName(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].setName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getNameParts()'
  - '[net.sf.jsqlparser.statement.create.table.Index].getType()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setType(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].withColumnsNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getUsing()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setUsing(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getIndexSpec()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setIndexSpec(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].withIndexSpec(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].setIndexKeyword(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getIndexKeyword()'
  - '[net.sf.jsqlparser.statement.create.table.Index].withIndexKeyword(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].toString()'
  - '[net.sf.jsqlparser.statement.create.table.Index].withType(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].withUsing(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].withName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index].withName(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].getCommentText()'
  - '[net.sf.jsqlparser.statement.create.table.Index].setCommentText(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index].<init>()'
  - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String)'
  - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].<init>(String,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].getColumnName()'
  - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].getParams()'
  - '[net.sf.jsqlparser.statement.create.table.Index.ColumnParams].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/Index.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.RowMovement].getMode()'
  - '[net.sf.jsqlparser.statement.create.table.RowMovement].setMode(RowMovementMode)'
  - '[net.sf.jsqlparser.statement.create.table.RowMovement].withMode(RowMovementMode)'
  - '[net.sf.jsqlparser.statement.create.table.RowMovement].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/RowMovement.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getTable()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferencedColumnNames()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferencedColumnNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].removeReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnDeleteReferenceOption()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnDeleteReferenceOption(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].getOnUpdateReferenceOption()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].setOnUpdateReferenceOption(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].toString()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withReferencedColumnNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnDeleteReferenceOption(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withOnUpdateReferenceOption(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addReferencedColumnNames(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withType(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withUsing(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withName(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumnsNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withColumns(java.util.List<ColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addColumns()'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].addColumns(java.util.Collection<?extendsColumnParams>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withIndexSpec(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].withIndexKeyword(String)'
  - '[net.sf.jsqlparser.statement.create.table.ForeignKeyIndex].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ForeignKeyIndex.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnSpecs()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnSpecs(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColDataType()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].getColumnName()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].setColumnName(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toString()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].toStringDataTypeAndSpec()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnName(String)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].withColumnSpecs(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs()'
  - '[net.sf.jsqlparser.statement.create.table.ColumnDefinition].addColumnSpecs(java.util.Collection<String>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/table/ColumnDefinition.java
- function_names:
  - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>()'
  - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.function.CreateFunction].<init>(boolean,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.function.CreateFunction].withFunctionDeclarationParts(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts()'
  - '[net.sf.jsqlparser.statement.create.function.CreateFunction].addFunctionDeclarationParts(java.util.Collection<String>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/create/function/CreateFunction.java
- function_names:
  - '[net.sf.jsqlparser.statement.execute.Execute].getName()'
  - '[net.sf.jsqlparser.statement.execute.Execute].setName(String)'
  - '[net.sf.jsqlparser.statement.execute.Execute].setName(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.execute.Execute].getExprList()'
  - '[net.sf.jsqlparser.statement.execute.Execute].setExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.statement.execute.Execute].getExecType()'
  - '[net.sf.jsqlparser.statement.execute.Execute].setExecType(ExecType)'
  - '[net.sf.jsqlparser.statement.execute.Execute].isParenthesis()'
  - '[net.sf.jsqlparser.statement.execute.Execute].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.execute.Execute].toString()'
  - '[net.sf.jsqlparser.statement.execute.Execute].withExecType(ExecType)'
  - '[net.sf.jsqlparser.statement.execute.Execute].withName(String)'
  - '[net.sf.jsqlparser.statement.execute.Execute].withExprList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.statement.execute.Execute].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/execute/Execute.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].<init>(AlterSystemOperation,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendParameters(StringBuilder,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].getOperation()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].getParameters()'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.alter.AlterSystemStatement].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>()'
  - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].<init>(boolean)'
  - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].isNot()'
  - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].setNot(boolean)'
  - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].toString()'
  - '[net.sf.jsqlparser.statement.alter.DeferrableConstraint].withNot(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/DeferrableConstraint.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSessionOperation.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterOperation.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOldIndex()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOldIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].useBrackets(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumn(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].hasColumns(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceSchema()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceSchema(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCommentText()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCommentText(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getTableOption()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setTableOption(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOperation()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOperation(AlterOperation)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getOptionalSpecifier()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOptionalSpecifier(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].removeReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setReferentialAction(net.sf.jsqlparser.statement.ReferentialAction.Type,net.sf.jsqlparser.statement.ReferentialAction.Action,boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteCascade()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteCascade(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteRestrict()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteRestrict(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isOnDeleteSetNull()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setOnDeleteSetNull(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceTable()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceTable(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColDataTypeList()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDataType(ColumnDataType)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropNotNull(ColumnDropNotNull)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropDefaultList()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColDropDefault(ColumnDropDefault)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetDefault(ColumnSetDefault)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetDefaultList()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addColSetVisibility(ColumnSetVisibility)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnSetVisibilityList()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getFkSourceColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setFkSourceColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getNewTableName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setNewTableName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColOldName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColOldName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnOldName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setColumnOldName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isUsingIfExists()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUsingIfExists(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPkColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPkColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUkName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUkName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getIndex()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraints()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getColumnDropNotNullList()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addParameters()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getParameters()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConvertType()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConvertType(ConvertType)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCharacterSet()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCharacterSet(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCollation()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCollation(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setDefaultCollateSpecified(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isDefaultCollateSpecified()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getLockOption()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setLockOption(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getAlgorithmOption()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setAlgorithmOption(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getEngineOption()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEngineOption(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUseEqual()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseEqual(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getUk()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUk(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isUseIfNotExists()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setUseIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUserIfNotExists(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionType(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionType()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionExpression()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionTableName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getExchangePartitionTableName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setCoalescePartitionNumber(int)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getCoalescePartitionNumber()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithValidation(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithValidation()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setExchangePartitionWithoutValidation(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isExchangePartitionWithoutValidation()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setKeyBlockSize(int)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getKeyBlockSize()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintSymbol()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintSymbol(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isEnforced()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setEnforced(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getConstraintType()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setConstraintType(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].isInvisible()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setInvisible(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].toString()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOperation(AlterOperation)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOptionalSpecifier(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withPkColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUkName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withIndex(net.sf.jsqlparser.statement.create.table.Index)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraintName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUsingIfExists(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteRestrict(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteSetNull(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withOnDeleteCascade(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceSchema(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceTable(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withFkSourceColumns(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUk(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withUseEqual(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withConstraints(java.util.List<net.sf.jsqlparser.statement.alter.ConstraintState>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withCommentText(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].withColumnOldName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addPkColumns(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addUkColumns(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkColumns(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addFkSourceColumns(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].addConstraints(java.util.Collection<?extendsConstraintState>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitions()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitions(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].getPartitionDefinitions()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setPartitionDefinitions(java.util.List<net.sf.jsqlparser.statement.create.table.PartitionDefinition>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCharacterSet(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].setHasEqualForCollate(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression].<init>()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].<init>(String,boolean,net.sf.jsqlparser.statement.create.table.ColDataType,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].toString()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnName(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].addColumnSpecs(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDataType].withColumnSpecs(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].<init>(String,boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].getColumnName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].isWithNot()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropNotNull].toString()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].<init>(String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].getColumnName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnDropDefault].toString()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].<init>(String,String)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getColumnName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].getDefaultValue()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetDefault].toString()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].<init>(String,boolean)'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].getColumnName()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].isVisible()'
  - '[net.sf.jsqlparser.statement.alter.AlterExpression.ColumnSetVisibility].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterExpression.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>()'
  - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].<init>(boolean)'
  - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].isNot()'
  - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].setNot(boolean)'
  - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].toString()'
  - '[net.sf.jsqlparser.statement.alter.ValidateConstraint].withNot(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ValidateConstraint.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.ConstraintState].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/ConstraintState.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].<init>(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table,boolean,boolean,String)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].addTableNames(net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingTableKeyword()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingTableKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingTableKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isUsingIfExistsKeyword()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setUsingIfExistsKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withUsingIfExistsKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getWaitDirective()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].setWaitDirective(String)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].withWaitDirective(String)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNamesSize()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].isTableNamesEmpty()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].getTableNames()'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.alter.RenameTableStatement].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/RenameTableStatement.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.AlterSession].<init>(AlterSessionOperation,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].appendParameters(StringBuilder,java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].getOperation()'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].setOperation(AlterSessionOperation)'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].getParameters()'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].setParameters(java.util.List<String>)'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].toString()'
  - '[net.sf.jsqlparser.statement.alter.AlterSession].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSession.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>()'
  - '[net.sf.jsqlparser.statement.alter.EnableConstraint].<init>(boolean)'
  - '[net.sf.jsqlparser.statement.alter.EnableConstraint].isDisable()'
  - '[net.sf.jsqlparser.statement.alter.EnableConstraint].setDisable(boolean)'
  - '[net.sf.jsqlparser.statement.alter.EnableConstraint].toString()'
  - '[net.sf.jsqlparser.statement.alter.EnableConstraint].withDisable(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/EnableConstraint.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/AlterSystemOperation.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.Alter].getTable()'
  - '[net.sf.jsqlparser.statement.alter.Alter].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.alter.Alter].isUseOnly()'
  - '[net.sf.jsqlparser.statement.alter.Alter].setUseOnly(boolean)'
  - '[net.sf.jsqlparser.statement.alter.Alter].isUseTableIfExists()'
  - '[net.sf.jsqlparser.statement.alter.Alter].setUseTableIfExists(boolean)'
  - '[net.sf.jsqlparser.statement.alter.Alter].withUseTableIfExists(boolean)'
  - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpression(net.sf.jsqlparser.statement.alter.AlterExpression)'
  - '[net.sf.jsqlparser.statement.alter.Alter].getAlterExpressions()'
  - '[net.sf.jsqlparser.statement.alter.Alter].setAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
  - '[net.sf.jsqlparser.statement.alter.Alter].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.alter.Alter].toString()'
  - '[net.sf.jsqlparser.statement.alter.Alter].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.alter.Alter].withUseOnly(boolean)'
  - '[net.sf.jsqlparser.statement.alter.Alter].withAlterExpressions(java.util.List<net.sf.jsqlparser.statement.alter.AlterExpression>)'
  - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions()'
  - '[net.sf.jsqlparser.statement.alter.Alter].addAlterExpressions(java.util.Collection<?extendsAlterExpression>)'
  - '[net.sf.jsqlparser.statement.alter.Alter].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/Alter.java
- function_names:
  - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].getSequence()'
  - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].setSequence(net.sf.jsqlparser.schema.Sequence)'
  - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].toString()'
  - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].withSequence(net.sf.jsqlparser.schema.Sequence)'
  - '[net.sf.jsqlparser.statement.alter.sequence.AlterSequence].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/alter/sequence/AlterSequence.java
- function_names:
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getUpdateSets()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateUpdateSets()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].accept(net.sf.jsqlparser.statement.StatementVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getUpsertType()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setUpsertType(UpsertType)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].withUpsertType(UpsertType)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].isUsingInto()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setUsingInto(boolean)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].withUsingInto(boolean)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getTable()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getColumns()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getExpressions()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getSetExpressions()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getSelect()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getValues()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getPlainSelect()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getSetOperationList()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].toString()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].withSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].withColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].withExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].addColumns()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].addColumns(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].getDuplicateAction()'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].setDuplicateAction(net.sf.jsqlparser.statement.insert.InsertDuplicateAction)'
  - '[net.sf.jsqlparser.statement.upsert.Upsert].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/Upsert.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/upsert/UpsertType.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].<init>(net.sf.jsqlparser.statement.select.TableFunction,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getTableFunction()'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].setTableFunction(net.sf.jsqlparser.statement.select.TableFunction)'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].getAlias()'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.piped.CallPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/CallPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].<init>(double)'
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].<init>(String)'
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].getPercent()'
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].setPercent(double)'
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.piped.TableSamplePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/TableSamplePipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.RenamePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/RenamePipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.AggregatePipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.AsPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.CallPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.DropPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.ExtendPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.LimitPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.OrderByPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.PivotPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.RenamePipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SetPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.TableSamplePipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.UnPivotPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperatorVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperatorVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].<init>(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].getUpdateSets()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].setUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].size()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].forEach(java.util.function.Consumer<?superUpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].remove(Object)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].spliterator()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].addAll(java.util.Collection<?extendsUpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].parallelStream()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].get(int)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].containsAll(java.util.Collection<?>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].subList(int,int)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].listIterator()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].sort(java.util.Comparator<?superUpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray(T[])'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].listIterator(int)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].stream()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].lastIndexOf(Object)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].add(net.sf.jsqlparser.statement.update.UpdateSet)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].clear()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].iterator()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].retainAll(java.util.Collection<?>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].indexOf(Object)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].contains(Object)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].toArray()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.update.UpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].remove(int)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].addAll(int,java.util.Collection<?extendsUpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].removeIf(java.util.function.Predicate<?superUpdateSet>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].add(int,net.sf.jsqlparser.statement.update.UpdateSet)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].removeAll(java.util.Collection<?>)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].set(int,net.sf.jsqlparser.statement.update.UpdateSet)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].isEmpty()'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.SetPipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.WindowPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/WindowPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].<init>(String,net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getOperatorName()'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getModifier()'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].getSelectItems()'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.SelectPipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SelectPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].<init>(net.sf.jsqlparser.statement.select.Join)'
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].getJoin()'
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].setJoin(net.sf.jsqlparser.statement.select.Join)'
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.JoinPipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/JoinPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.FromQueryVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.statement.piped.FromQueryVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQueryVisitor.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].<init>(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].getOrderByElements()'
  - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.piped.OrderByPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/OrderByPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.ExtendPipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/ExtendPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].<init>(net.sf.jsqlparser.schema.Column,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getValuesColumn()'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setValuesColumn(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getNameColumn()'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setNameColumn(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getPivotColumns()'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].getAlias()'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.piped.UnPivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/UnPivotPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].<init>(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItems()'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItems()'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getSelectItemsOrderSuffices()'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].getGroupItemsOrderSuffices()'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].add(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].with(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].addGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].withGroupItem(net.sf.jsqlparser.statement.select.SelectItem<?>,String)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].isUsingShortHandOrdering()'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].setShorthandOrdering(boolean)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.AggregatePipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AggregatePipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getLimitExpression()'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setLimitExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].getOffsetExpression()'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].setOffsetExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.LimitPipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/LimitPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.PipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.PipeOperator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].<init>(net.sf.jsqlparser.statement.select.ParenthesedSelect,SetOperationList.SetOperationType,String)'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].add(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSelects()'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSelects(java.util.ArrayList<net.sf.jsqlparser.statement.select.ParenthesedSelect>)'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getSetOperationType()'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setSetOperationType(SetOperationList.SetOperationType)'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].getModifier()'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].setModifier(String)'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.piped.SetOperationPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/SetOperationPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].<init>(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].getAlias()'
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.AsPipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/AsPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].getExpression()'
  - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.WherePipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/WherePipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].<init>(net.sf.jsqlparser.expression.Function,net.sf.jsqlparser.schema.Column,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>,net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAggregateExpression()'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAggregateExpression(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getInputColumn()'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setInputColumn(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getPivotColumns()'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setPivotColumns(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].getAlias()'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.statement.piped.PivotPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/PivotPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].<init>(net.sf.jsqlparser.statement.select.FromItem,boolean)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getFromItem()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].isUsingFromKeyword()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getLateralViews()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setLateralViews(java.util.List<net.sf.jsqlparser.statement.select.LateralView>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews(java.util.Collection<net.sf.jsqlparser.statement.select.LateralView>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].addLateralViews()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getJoins()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins(java.util.Collection<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].addJoins()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setUsingFromKeyword(boolean)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].with(boolean)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getPipeOperators()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].add(net.sf.jsqlparser.statement.piped.PipeOperator)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].add(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].remove(int)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].remove(Object)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].clear()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(java.util.Collection<?extendsPipeOperator>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].addAll(int,java.util.Collection<?extendsPipeOperator>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].removeAll(java.util.Collection<?>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].retainAll(java.util.Collection<?>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].subList(int,int)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].forEach(java.util.function.Consumer<?superPipeOperator>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].spliterator()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].removeIf(java.util.function.Predicate<?superPipeOperator>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.statement.piped.PipeOperator>)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].with(net.sf.jsqlparser.statement.piped.PipeOperator)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].get(int)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].set(int,net.sf.jsqlparser.statement.piped.PipeOperator)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].size()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].isEmpty()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].contains(Object)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].indexOf(Object)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].lastIndexOf(Object)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].toArray()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].toArray(T[])'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getAlias()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setAlias(net.sf.jsqlparser.expression.Alias)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getPivot()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setPivot(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getUnPivot()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setUnPivot(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].getSampleClause()'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].setSampleClause(net.sf.jsqlparser.statement.select.SampleClause)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.FromItemVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.select.SelectVisitor<T>,S)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].accept(net.sf.jsqlparser.statement.piped.FromQueryVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.FromQuery].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/FromQuery.java
- function_names:
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].getColumns()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].setColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].containsAll(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].get(int)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpression(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].withExpressions(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].trimToSize()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(int,java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].retainAll(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].parallelStream()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].addAll(java.util.Collection<?extendsColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].indexOf(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].forEach(java.util.function.Consumer<?superColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].lastIndexOf(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].stream()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].spliterator()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].set(int,net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].sort(java.util.Comparator<?superColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].ensureCapacity(int)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].iterator()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(java.util.function.IntFunction<T[]>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator(int)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].replaceAll(java.util.function.UnaryOperator<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].subList(int,int)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeAll(java.util.Collection<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].isEmpty()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].clear()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].contains(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].remove(int)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].removeIf(java.util.function.Predicate<?superColumn>)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].toArray(T[])'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].add(int,net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].size()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].listIterator()'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].accept(net.sf.jsqlparser.statement.piped.PipeOperatorVisitor<T,S>,S)'
  - '[net.sf.jsqlparser.statement.piped.DropPipeOperator].appendTo(StringBuilder)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/statement/piped/DropPipeOperator.java
- function_names:
  - '[net.sf.jsqlparser.expression.HighExpression].<init>()'
  - '[net.sf.jsqlparser.expression.HighExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.HighExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.HighExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.HighExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.HighExpression].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HighExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.VariableAssignment].getVariable()'
  - '[net.sf.jsqlparser.expression.VariableAssignment].setVariable(net.sf.jsqlparser.expression.UserVariable)'
  - '[net.sf.jsqlparser.expression.VariableAssignment].getOperation()'
  - '[net.sf.jsqlparser.expression.VariableAssignment].setOperation(String)'
  - '[net.sf.jsqlparser.expression.VariableAssignment].getExpression()'
  - '[net.sf.jsqlparser.expression.VariableAssignment].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.VariableAssignment].toString()'
  - '[net.sf.jsqlparser.expression.VariableAssignment].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.VariableAssignment].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/VariableAssignment.java
- function_names:
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>()'
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].<init>(String)'
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].getStringValue()'
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].setStringValue(String)'
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].toString()'
  - '[net.sf.jsqlparser.expression.TimeKeyExpression].withStringValue(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeKeyExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.DoubleValue].<init>()'
  - '[net.sf.jsqlparser.expression.DoubleValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.DoubleValue].<init>(double)'
  - '[net.sf.jsqlparser.expression.DoubleValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.DoubleValue].getValue()'
  - '[net.sf.jsqlparser.expression.DoubleValue].setValue(Double)'
  - '[net.sf.jsqlparser.expression.DoubleValue].toString()'
  - '[net.sf.jsqlparser.expression.DoubleValue].withValue(Double)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DoubleValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.AnyComparisonExpression].<init>(AnyType,net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getSelect()'
  - '[net.sf.jsqlparser.expression.AnyComparisonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.AnyComparisonExpression].getAnyType()'
  - '[net.sf.jsqlparser.expression.AnyComparisonExpression].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyComparisonExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.Parenthesis].getExpression()'
  - '[net.sf.jsqlparser.expression.Parenthesis].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Parenthesis].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Parenthesis].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.Parenthesis].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Parenthesis.java
- function_names:
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visitExpression(net.sf.jsqlparser.expression.Expression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visitOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visitLimit(net.sf.jsqlparser.statement.select.Limit,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visitPreferringClause(net.sf.jsqlparser.expression.PreferringClause,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visitUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NullValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LongValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HexValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.BooleanValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.WhenClause)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CastExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ExtractExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.IntervalExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.UserVariable)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NumericBind)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RowGetExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NotExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.NextValExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.CollateExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.VariableAssignment)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.JsonFunction)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllColumns)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.AllValue)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.TrimFunction)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.StructType)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LambdaExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.HighExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.LowExpression)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.Inverse)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitor.java
- function_names:
  - '[net.sf.jsqlparser.expression.JdbcParameter].<init>()'
  - '[net.sf.jsqlparser.expression.JdbcParameter].<init>(Integer,boolean,String)'
  - '[net.sf.jsqlparser.expression.JdbcParameter].getParameterCharacter()'
  - '[net.sf.jsqlparser.expression.JdbcParameter].setParameterCharacter(String)'
  - '[net.sf.jsqlparser.expression.JdbcParameter].getIndex()'
  - '[net.sf.jsqlparser.expression.JdbcParameter].setIndex(Integer)'
  - '[net.sf.jsqlparser.expression.JdbcParameter].isUseFixedIndex()'
  - '[net.sf.jsqlparser.expression.JdbcParameter].setUseFixedIndex(boolean)'
  - '[net.sf.jsqlparser.expression.JdbcParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.JdbcParameter].toString()'
  - '[net.sf.jsqlparser.expression.JdbcParameter].withIndex(Integer)'
  - '[net.sf.jsqlparser.expression.JdbcParameter].withUseFixedIndex(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcParameter.java
- function_names:
  - '[net.sf.jsqlparser.expression.ArrayExpression].<init>()'
  - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression()'
  - '[net.sf.jsqlparser.expression.ArrayExpression].setObjExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression()'
  - '[net.sf.jsqlparser.expression.ArrayExpression].setIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].getStartIndexExpression()'
  - '[net.sf.jsqlparser.expression.ArrayExpression].setStartIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].getStopIndexExpression()'
  - '[net.sf.jsqlparser.expression.ArrayExpression].setStopIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].toString()'
  - '[net.sf.jsqlparser.expression.ArrayExpression].withObjExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].withIndexExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].withRangeExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].getObjExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.ArrayExpression].getIndexExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.BooleanValue].<init>()'
  - '[net.sf.jsqlparser.expression.BooleanValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.BooleanValue].<init>(boolean)'
  - '[net.sf.jsqlparser.expression.BooleanValue].getValue()'
  - '[net.sf.jsqlparser.expression.BooleanValue].setValue(boolean)'
  - '[net.sf.jsqlparser.expression.BooleanValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.BooleanValue].toString()'
  - '[net.sf.jsqlparser.expression.BooleanValue].withValue(boolean)'
  - '[net.sf.jsqlparser.expression.BooleanValue].equals(Object)'
  - '[net.sf.jsqlparser.expression.BooleanValue].hashCode()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BooleanValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.MySQLIndexHint].<init>(String,String,java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.MySQLIndexHint].getAction()'
  - '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexQualifier()'
  - '[net.sf.jsqlparser.expression.MySQLIndexHint].getIndexNames()'
  - '[net.sf.jsqlparser.expression.MySQLIndexHint].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLIndexHint.java
- function_names:
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getOnNullType()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setOnNullType(JsonAggregateOnNullType)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withOnNullType(JsonAggregateOnNullType)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getUniqueKeysType()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUniqueKeysType(JsonAggregateUniqueKeysType)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getType()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(JsonFunctionType)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setType(String)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withType(JsonFunctionType)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withType(String)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpression()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].isUsingKeyKeyword()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingKeyKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUsingKeyKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getKey()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setKey(Object)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withKey(Object)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].isUsingValueKeyword()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingValueKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUsingValueKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getValue()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setValue(Object)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withValue(Object)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].isUsingFormatJson()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setUsingFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withUsingFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].getExpressionOrderByElements()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].setExpressionOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].withExpressionOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].append(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendObject(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].appendArray(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].toString()'
  - '[net.sf.jsqlparser.expression.JsonAggregateFunction].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateFunction.java
- function_names:
  - '[net.sf.jsqlparser.expression.SQLServerHints].<init>()'
  - '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock()'
  - '[net.sf.jsqlparser.expression.SQLServerHints].getNoLock()'
  - '[net.sf.jsqlparser.expression.SQLServerHints].setNoLock(Boolean)'
  - '[net.sf.jsqlparser.expression.SQLServerHints].getIndexName()'
  - '[net.sf.jsqlparser.expression.SQLServerHints].setIndexName(String)'
  - '[net.sf.jsqlparser.expression.SQLServerHints].toString()'
  - '[net.sf.jsqlparser.expression.SQLServerHints].withNoLock(Boolean)'
  - '[net.sf.jsqlparser.expression.SQLServerHints].withIndexName(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SQLServerHints.java
- function_names:
  - '[net.sf.jsqlparser.expression.IntervalExpression].<init>()'
  - '[net.sf.jsqlparser.expression.IntervalExpression].<init>(boolean)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].<init>(int,String)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].isUsingIntervalKeyword()'
  - '[net.sf.jsqlparser.expression.IntervalExpression].getParameter()'
  - '[net.sf.jsqlparser.expression.IntervalExpression].setParameter(String)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].getIntervalType()'
  - '[net.sf.jsqlparser.expression.IntervalExpression].setIntervalType(String)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.IntervalExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].toString()'
  - '[net.sf.jsqlparser.expression.IntervalExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].withParameter(String)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].withIntervalType(String)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.IntervalExpression].getExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/IntervalExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.Alias].<init>(String)'
  - '[net.sf.jsqlparser.expression.Alias].<init>(String,boolean)'
  - '[net.sf.jsqlparser.expression.Alias].getName()'
  - '[net.sf.jsqlparser.expression.Alias].getUnquotedName()'
  - '[net.sf.jsqlparser.expression.Alias].setName(String)'
  - '[net.sf.jsqlparser.expression.Alias].isUseAs()'
  - '[net.sf.jsqlparser.expression.Alias].setUseAs(boolean)'
  - '[net.sf.jsqlparser.expression.Alias].getAliasColumns()'
  - '[net.sf.jsqlparser.expression.Alias].setAliasColumns(java.util.List<AliasColumn>)'
  - '[net.sf.jsqlparser.expression.Alias].toString()'
  - '[net.sf.jsqlparser.expression.Alias].withName(String)'
  - '[net.sf.jsqlparser.expression.Alias].withUseAs(boolean)'
  - '[net.sf.jsqlparser.expression.Alias].withAliasColumns(java.util.List<AliasColumn>)'
  - '[net.sf.jsqlparser.expression.Alias].addAliasColumns()'
  - '[net.sf.jsqlparser.expression.Alias].addAliasColumns(java.util.Collection<?extendsAliasColumn>)'
  - '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String,net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.Alias.AliasColumn].<init>(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Alias.java
- function_names:
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].<init>(String)'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].getParameterCharacter()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setParameterCharacter(String)'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].getName()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].setName(String)'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].toString()'
  - '[net.sf.jsqlparser.expression.JdbcNamedParameter].withName(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JdbcNamedParameter.java
- function_names:
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].getValue()'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setValue(String)'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].getType()'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].setType(DateTime)'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].toString()'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].withValue(String)'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].withType(DateTime)'
  - '[net.sf.jsqlparser.expression.DateTimeLiteralExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateTimeLiteralExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getColumn()'
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].getExpression()'
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.ConnectByPriorOperator].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByPriorOperator.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateOnNullType.java
- function_names:
  - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].<init>(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getOnOverflowTruncate()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setOnOverflowTruncate(String)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getKeep()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getPartitionExpressionList()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].isPartitionByBrackets()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getName()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setName(String)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setOffset(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setDefaultValue(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowElement()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getType()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setType(AnalyticType)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].isDistinct()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setDistinct(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].isUnique()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setUnique(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNulls()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNulls(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].isIgnoreNullsOutside()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setIgnoreNullsOutside(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowName()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowName(String)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getWindowDefinition()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setWindowDefinition(net.sf.jsqlparser.expression.WindowDefinition)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getHavingClause()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(Function.HavingClause)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getNullHandling()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setNullHandling(Function.NullHandling)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getLimit()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].toString()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].isAllColumns()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setAllColumns(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withName(String)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withOffset(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withDefaultValue(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withAllColumns(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withType(AnalyticType)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withDistinct(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withUnique(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withIgnoreNulls(boolean)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getOffset(Class<E>)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getDefaultValue(Class<E>)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getFilterExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].getFuncOrderBy()'
  - '[net.sf.jsqlparser.expression.AnalyticExpression].setFuncOrderBy(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>()'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(net.sf.jsqlparser.schema.Table,OnDelete)'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].<init>(String)'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getTable()'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].getOnDelete()'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].setOnDelete(OnDelete)'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].toString()'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].withTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.expression.SpannerInterleaveIn].withOnDelete(OnDelete)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SpannerInterleaveIn.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnyType.java
- function_names:
  - '[net.sf.jsqlparser.expression.DateValue].<init>()'
  - '[net.sf.jsqlparser.expression.DateValue].<init>(java.sql.Date)'
  - '[net.sf.jsqlparser.expression.DateValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.DateValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.DateValue].getValue()'
  - '[net.sf.jsqlparser.expression.DateValue].setValue(java.sql.Date)'
  - '[net.sf.jsqlparser.expression.DateValue].toString()'
  - '[net.sf.jsqlparser.expression.DateValue].withValue(java.sql.Date)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/DateValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getExpressionList()'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].isDistinct()'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setDistinct(boolean)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].getSeparator()'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].setSeparator(String)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].toString()'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withDistinct(boolean)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].withSeparator(String)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements()'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - '[net.sf.jsqlparser.expression.MySQLGroupConcat].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/MySQLGroupConcat.java
- function_names:
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getExpression()'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].getDataType()'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].toString()'
  - '[net.sf.jsqlparser.expression.XMLSerializeExpr].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/XMLSerializeExpr.java
- function_names:
  - '[net.sf.jsqlparser.expression.CaseExpression].<init>()'
  - '[net.sf.jsqlparser.expression.CaseExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CaseExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression()'
  - '[net.sf.jsqlparser.expression.CaseExpression].setSwitchExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression()'
  - '[net.sf.jsqlparser.expression.CaseExpression].setElseExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CaseExpression].getWhenClauses()'
  - '[net.sf.jsqlparser.expression.CaseExpression].setWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
  - '[net.sf.jsqlparser.expression.CaseExpression].toString()'
  - '[net.sf.jsqlparser.expression.CaseExpression].withSwitchExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses()'
  - '[net.sf.jsqlparser.expression.CaseExpression].withWhenClauses(java.util.List<net.sf.jsqlparser.expression.WhenClause>)'
  - '[net.sf.jsqlparser.expression.CaseExpression].withElseExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses()'
  - '[net.sf.jsqlparser.expression.CaseExpression].addWhenClauses(java.util.Collection<?extendsWhenClause>)'
  - '[net.sf.jsqlparser.expression.CaseExpression].getSwitchExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.CaseExpression].getElseExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.CaseExpression].isUsingBrackets()'
  - '[net.sf.jsqlparser.expression.CaseExpression].setUsingBrackets(boolean)'
  - '[net.sf.jsqlparser.expression.CaseExpression].withUsingBrackets(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CaseExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.PartitionByClause].getPartitionExpressionList()'
  - '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.PartitionByClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - '[net.sf.jsqlparser.expression.PartitionByClause].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - '[net.sf.jsqlparser.expression.PartitionByClause].toStringPartitionBy(StringBuilder)'
  - '[net.sf.jsqlparser.expression.PartitionByClause].isBrackets()'
  - '[net.sf.jsqlparser.expression.PartitionByClause].withPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.PartitionByClause].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PartitionByClause.java
- function_names:
  - '[net.sf.jsqlparser.expression.CollateExpression].<init>()'
  - '[net.sf.jsqlparser.expression.CollateExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.CollateExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.CollateExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CollateExpression].getCollate()'
  - '[net.sf.jsqlparser.expression.CollateExpression].setCollate(String)'
  - '[net.sf.jsqlparser.expression.CollateExpression].toString()'
  - '[net.sf.jsqlparser.expression.CollateExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CollateExpression].withCollate(String)'
  - '[net.sf.jsqlparser.expression.CollateExpression].getLeftExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CollateExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.HexValue].<init>()'
  - '[net.sf.jsqlparser.expression.HexValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.HexValue].hexStringToByteArray(String)'
  - '[net.sf.jsqlparser.expression.HexValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.HexValue].getValue()'
  - '[net.sf.jsqlparser.expression.HexValue].setValue(String)'
  - '[net.sf.jsqlparser.expression.HexValue].withValue(String)'
  - '[net.sf.jsqlparser.expression.HexValue].toString()'
  - '[net.sf.jsqlparser.expression.HexValue].getDigits()'
  - '[net.sf.jsqlparser.expression.HexValue].getLong()'
  - '[net.sf.jsqlparser.expression.HexValue].getLongValue()'
  - '[net.sf.jsqlparser.expression.HexValue].getStringValue()'
  - '[net.sf.jsqlparser.expression.HexValue].getBlob()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/HexValue.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AnalyticType.java
- function_names:
  - '[net.sf.jsqlparser.expression.KeepExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.KeepExpression].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.KeepExpression].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.KeepExpression].getName()'
  - '[net.sf.jsqlparser.expression.KeepExpression].setName(String)'
  - '[net.sf.jsqlparser.expression.KeepExpression].isFirst()'
  - '[net.sf.jsqlparser.expression.KeepExpression].setFirst(boolean)'
  - '[net.sf.jsqlparser.expression.KeepExpression].toString()'
  - '[net.sf.jsqlparser.expression.KeepExpression].toStringOrderByElements(StringBuilder)'
  - '[net.sf.jsqlparser.expression.KeepExpression].withName(String)'
  - '[net.sf.jsqlparser.expression.KeepExpression].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.KeepExpression].withFirst(boolean)'
  - '[net.sf.jsqlparser.expression.KeepExpression].addOrderByElements()'
  - '[net.sf.jsqlparser.expression.KeepExpression].addOrderByElements(java.util.Collection<?extendsOrderByElement>)'
  - '[net.sf.jsqlparser.expression.KeepExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/KeepExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.SignedExpression].<init>()'
  - '[net.sf.jsqlparser.expression.SignedExpression].<init>(char,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.SignedExpression].getSign()'
  - '[net.sf.jsqlparser.expression.SignedExpression].setSign(char)'
  - '[net.sf.jsqlparser.expression.SignedExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.SignedExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.SignedExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.SignedExpression].toString()'
  - '[net.sf.jsqlparser.expression.SignedExpression].withSign(char)'
  - '[net.sf.jsqlparser.expression.SignedExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.SignedExpression].getExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/SignedExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.PreferringClause].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.PreferringClause].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - '[net.sf.jsqlparser.expression.PreferringClause].toStringPreferring(StringBuilder)'
  - '[net.sf.jsqlparser.expression.PreferringClause].getPreferring()'
  - '[net.sf.jsqlparser.expression.PreferringClause].setPreferring(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.PreferringClause].getPartitionBy()'
  - '[net.sf.jsqlparser.expression.PreferringClause].setPartitionBy(net.sf.jsqlparser.expression.PartitionByClause)'
  - '[net.sf.jsqlparser.expression.PreferringClause].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/PreferringClause.java
- function_names:
  - '[net.sf.jsqlparser.expression.UserVariable].<init>()'
  - '[net.sf.jsqlparser.expression.UserVariable].<init>(String)'
  - '[net.sf.jsqlparser.expression.UserVariable].getName()'
  - '[net.sf.jsqlparser.expression.UserVariable].setName(String)'
  - '[net.sf.jsqlparser.expression.UserVariable].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.UserVariable].isDoubleAdd()'
  - '[net.sf.jsqlparser.expression.UserVariable].setDoubleAdd(boolean)'
  - '[net.sf.jsqlparser.expression.UserVariable].toString()'
  - '[net.sf.jsqlparser.expression.UserVariable].withName(String)'
  - '[net.sf.jsqlparser.expression.UserVariable].withDoubleAdd(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/UserVariable.java
- function_names:
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getName()'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].getExpression()'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.OracleNamedFunctionParameter].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleNamedFunctionParameter.java
- function_names:
  - '[net.sf.jsqlparser.expression.LowExpression].<init>()'
  - '[net.sf.jsqlparser.expression.LowExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.LowExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.LowExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.LowExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.LowExpression].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LowExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].<init>()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].getSelectVisitor()'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<T>)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Function,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.schema.Column,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowConstructor<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].applyExpression(net.sf.jsqlparser.expression.Expression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S,java.util.Collection<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitExpressions(net.sf.jsqlparser.expression.Expression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.StructType,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - '[net.sf.jsqlparser.expression.ExpressionVisitorAdapter].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java
- function_names:
  - '[net.sf.jsqlparser.expression.FilterOverImpl].getAnalyticType()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].setAnalyticType(AnalyticType)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].withAnalyticType(AnalyticType)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].withOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].getPartitionExpressionList()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].isPartitionByBrackets()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].getFilterExpression()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].setFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].withFilterExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].getWindowElement()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].withWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].append(StringBuilder)'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].toString()'
  - '[net.sf.jsqlparser.expression.FilterOverImpl].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/FilterOverImpl.java
- function_names:
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(String,net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(String,String)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,String)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Long)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.statement.create.table.ColDataType,Double)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>(String)'
  - '[net.sf.jsqlparser.expression.CastExpression].<init>()'
  - '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isTime(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isTimeStamp(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isDate(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isBLOB(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isFloat(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isInteger(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isDecimal(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].isText(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].getColDataType()'
  - '[net.sf.jsqlparser.expression.CastExpression].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].getColumnDefinitions()'
  - '[net.sf.jsqlparser.expression.CastExpression].addColumnDefinition(net.sf.jsqlparser.statement.create.table.ColumnDefinition)'
  - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.CastExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CastExpression].isImplicitCast()'
  - '[net.sf.jsqlparser.expression.CastExpression].setImplicitCast(boolean)'
  - '[net.sf.jsqlparser.expression.CastExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.CastExpression].isUseCastKeyword()'
  - '[net.sf.jsqlparser.expression.CastExpression].setUseCastKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.CastExpression].getFormat()'
  - '[net.sf.jsqlparser.expression.CastExpression].setFormat(String)'
  - '[net.sf.jsqlparser.expression.CastExpression].toString()'
  - '[net.sf.jsqlparser.expression.CastExpression].withType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.CastExpression].withUseCastKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.CastExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.CastExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.CastExpression].isOf(net.sf.jsqlparser.expression.CastExpression)'
  - '[net.sf.jsqlparser.expression.CastExpression].isOf()'
  - '[net.sf.jsqlparser.expression.CastExpression].isTime()'
  - '[net.sf.jsqlparser.expression.CastExpression].isTimeStamp()'
  - '[net.sf.jsqlparser.expression.CastExpression].isDate()'
  - '[net.sf.jsqlparser.expression.CastExpression].isBLOB()'
  - '[net.sf.jsqlparser.expression.CastExpression].isFloat()'
  - '[net.sf.jsqlparser.expression.CastExpression].isInteger()'
  - '[net.sf.jsqlparser.expression.CastExpression].isDecimal()'
  - '[net.sf.jsqlparser.expression.CastExpression].isText()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/CastExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.WindowDefinition].getOrderBy()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionBy()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].getWindowElement()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].setWindowElement(net.sf.jsqlparser.expression.WindowElement)'
  - '[net.sf.jsqlparser.expression.WindowDefinition].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.WindowDefinition].getPartitionExpressionList()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.expression.WindowDefinition].setPartitionExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.expression.Expression>,boolean)'
  - '[net.sf.jsqlparser.expression.WindowDefinition].getWindowName()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].setWindowName(String)'
  - '[net.sf.jsqlparser.expression.WindowDefinition].withWindowName(String)'
  - '[net.sf.jsqlparser.expression.WindowDefinition].toString()'
  - '[net.sf.jsqlparser.expression.WindowDefinition].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowDefinition.java
- function_names:
  - '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,String,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.expression.StructType].<init>(Dialect,java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.expression.StructType].getDialect()'
  - '[net.sf.jsqlparser.expression.StructType].setDialect(Dialect)'
  - '[net.sf.jsqlparser.expression.StructType].getKeyword()'
  - '[net.sf.jsqlparser.expression.StructType].setKeyword(String)'
  - '[net.sf.jsqlparser.expression.StructType].getParameters()'
  - '[net.sf.jsqlparser.expression.StructType].setParameters(java.util.List<Map.Entry<String,net.sf.jsqlparser.statement.create.table.ColDataType>>)'
  - '[net.sf.jsqlparser.expression.StructType].getArguments()'
  - '[net.sf.jsqlparser.expression.StructType].setArguments(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.expression.StructType].add(net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.StructType].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.StructType].toString()'
  - '[net.sf.jsqlparser.expression.StructType].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StructType.java
- function_names:
  - '[net.sf.jsqlparser.expression.StringValue].<init>()'
  - '[net.sf.jsqlparser.expression.StringValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.StringValue].getValue()'
  - '[net.sf.jsqlparser.expression.StringValue].setValue(String)'
  - '[net.sf.jsqlparser.expression.StringValue].getPrefix()'
  - '[net.sf.jsqlparser.expression.StringValue].setPrefix(String)'
  - '[net.sf.jsqlparser.expression.StringValue].getQuoteStr()'
  - '[net.sf.jsqlparser.expression.StringValue].setQuoteStr(String)'
  - '[net.sf.jsqlparser.expression.StringValue].getNotExcapedValue()'
  - '[net.sf.jsqlparser.expression.StringValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.StringValue].toString()'
  - '[net.sf.jsqlparser.expression.StringValue].withPrefix(String)'
  - '[net.sf.jsqlparser.expression.StringValue].withValue(String)'
  - '[net.sf.jsqlparser.expression.StringValue].equals(Object)'
  - '[net.sf.jsqlparser.expression.StringValue].hashCode()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/StringValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.NumericBind].getBindId()'
  - '[net.sf.jsqlparser.expression.NumericBind].setBindId(int)'
  - '[net.sf.jsqlparser.expression.NumericBind].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.NumericBind].toString()'
  - '[net.sf.jsqlparser.expression.NumericBind].withBindId(int)'
  - '[net.sf.jsqlparser.expression.NumericBind].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NumericBind.java
- function_names:
  - '[net.sf.jsqlparser.expression.TranscodingFunction].<init>(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].getExpression()'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].getTranscodingName()'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodingName(String)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].withTranscodingName(String)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].getColDataType()'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].setColDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].isTranscodeStyle()'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].setTranscodeStyle(boolean)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.TranscodingFunction].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TranscodingFunction.java
- function_names:
  - '[net.sf.jsqlparser.expression.Function].<init>()'
  - '[net.sf.jsqlparser.expression.Function].<init>(String)'
  - '[net.sf.jsqlparser.expression.Function].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.Function].getName()'
  - '[net.sf.jsqlparser.expression.Function].setName(String)'
  - '[net.sf.jsqlparser.expression.Function].setName(java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.Function].getMultipartName()'
  - '[net.sf.jsqlparser.expression.Function].withName(String)'
  - '[net.sf.jsqlparser.expression.Function].withName(java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.Function].isAllColumns()'
  - '[net.sf.jsqlparser.expression.Function].setAllColumns(boolean)'
  - '[net.sf.jsqlparser.expression.Function].getNullHandling()'
  - '[net.sf.jsqlparser.expression.Function].setNullHandling(NullHandling)'
  - '[net.sf.jsqlparser.expression.Function].isIgnoreNullsOutside()'
  - '[net.sf.jsqlparser.expression.Function].setIgnoreNullsOutside(boolean)'
  - '[net.sf.jsqlparser.expression.Function].getLimit()'
  - '[net.sf.jsqlparser.expression.Function].setLimit(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.expression.Function].isIgnoreNulls()'
  - '[net.sf.jsqlparser.expression.Function].setIgnoreNulls(boolean)'
  - '[net.sf.jsqlparser.expression.Function].getHavingClause()'
  - '[net.sf.jsqlparser.expression.Function].setHavingClause(HavingClause)'
  - '[net.sf.jsqlparser.expression.Function].setHavingClause(String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Function].isDistinct()'
  - '[net.sf.jsqlparser.expression.Function].setDistinct(boolean)'
  - '[net.sf.jsqlparser.expression.Function].isUnique()'
  - '[net.sf.jsqlparser.expression.Function].setUnique(boolean)'
  - '[net.sf.jsqlparser.expression.Function].getParameters()'
  - '[net.sf.jsqlparser.expression.Function].setParameters()'
  - '[net.sf.jsqlparser.expression.Function].setParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.Function].getNamedParameters()'
  - '[net.sf.jsqlparser.expression.Function].setNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.Function].isEscaped()'
  - '[net.sf.jsqlparser.expression.Function].setEscaped(boolean)'
  - '[net.sf.jsqlparser.expression.Function].getAttribute()'
  - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Function].setAttribute(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.expression.Function].getAttributeName()'
  - '[net.sf.jsqlparser.expression.Function].setAttributeName(String)'
  - '[net.sf.jsqlparser.expression.Function].getAttributeColumn()'
  - '[net.sf.jsqlparser.expression.Function].withAttribute(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.expression.Function].getKeep()'
  - '[net.sf.jsqlparser.expression.Function].setKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.expression.Function].getExtraKeyword()'
  - '[net.sf.jsqlparser.expression.Function].setExtraKeyword(String)'
  - '[net.sf.jsqlparser.expression.Function].toString()'
  - '[net.sf.jsqlparser.expression.Function].withAttribute(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Function].withAttributeName(String)'
  - '[net.sf.jsqlparser.expression.Function].withKeep(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.expression.Function].withIgnoreNulls(boolean)'
  - '[net.sf.jsqlparser.expression.Function].withParameters(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.Function].withParameters()'
  - '[net.sf.jsqlparser.expression.Function].withNamedParameters(net.sf.jsqlparser.expression.operators.relational.NamedExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.Function].withAllColumns(boolean)'
  - '[net.sf.jsqlparser.expression.Function].withDistinct(boolean)'
  - '[net.sf.jsqlparser.expression.Function].withUnique(boolean)'
  - '[net.sf.jsqlparser.expression.Function].getOrderByElements()'
  - '[net.sf.jsqlparser.expression.Function].setOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.expression.Function].getOnOverflowTruncate()'
  - '[net.sf.jsqlparser.expression.Function].setOnOverflowTruncate(String)'
  - '[net.sf.jsqlparser.expression.Function].getAttribute(Class<E>)'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].<init>(HavingType,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].getHavingType()'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].setHavingType(HavingType)'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].getExpression()'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.Function.HavingClause].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Function.java
- function_names:
  - '[net.sf.jsqlparser.expression.WindowElement].getType()'
  - '[net.sf.jsqlparser.expression.WindowElement].setType(Type)'
  - '[net.sf.jsqlparser.expression.WindowElement].getOffset()'
  - '[net.sf.jsqlparser.expression.WindowElement].setOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.expression.WindowElement].getRange()'
  - '[net.sf.jsqlparser.expression.WindowElement].setRange(net.sf.jsqlparser.expression.WindowRange)'
  - '[net.sf.jsqlparser.expression.WindowElement].toString()'
  - '[net.sf.jsqlparser.expression.WindowElement].withType(Type)'
  - '[net.sf.jsqlparser.expression.WindowElement].withOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.expression.WindowElement].withRange(net.sf.jsqlparser.expression.WindowRange)'
  - '[net.sf.jsqlparser.expression.WindowElement].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowElement.java
- function_names:
  - '[net.sf.jsqlparser.expression.AllValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.AllValue].toString()'
  - '[net.sf.jsqlparser.expression.AllValue].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/AllValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.WindowRange].getEnd()'
  - '[net.sf.jsqlparser.expression.WindowRange].setEnd(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.expression.WindowRange].getStart()'
  - '[net.sf.jsqlparser.expression.WindowRange].setStart(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.expression.WindowRange].toString()'
  - '[net.sf.jsqlparser.expression.WindowRange].withStart(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.expression.WindowRange].withEnd(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.expression.WindowRange].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowRange.java
- function_names:
  - '[net.sf.jsqlparser.expression.TimestampValue].<init>()'
  - '[net.sf.jsqlparser.expression.TimestampValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.TimestampValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.TimestampValue].getValue()'
  - '[net.sf.jsqlparser.expression.TimestampValue].setValue(java.sql.Timestamp)'
  - '[net.sf.jsqlparser.expression.TimestampValue].getRawValue()'
  - '[net.sf.jsqlparser.expression.TimestampValue].setRawValue(String)'
  - '[net.sf.jsqlparser.expression.TimestampValue].toString()'
  - '[net.sf.jsqlparser.expression.TimestampValue].withValue(java.sql.Timestamp)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimestampValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.BinaryExpression].<init>()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].build(Class<?extendsBinaryExpression>)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].add()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].bitAnd()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftLeft()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].multiply()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].bitOr()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].bitShiftRight()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].bitXor()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].concat()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].divide()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].divideInt()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].modulo()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].subtract()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].or()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].xor()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].and()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].toString()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].getStringExpression()'
  - '[net.sf.jsqlparser.expression.BinaryExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.BinaryExpression].getRightExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/BinaryExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.JsonExpression].<init>()'
  - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonExpression].<init>(net.sf.jsqlparser.expression.Expression,java.util.List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
  - '[net.sf.jsqlparser.expression.JsonExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.JsonExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.JsonExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonExpression].addIdent(net.sf.jsqlparser.expression.Expression,String)'
  - '[net.sf.jsqlparser.expression.JsonExpression].addAllIdents(java.util.Collection<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
  - '[net.sf.jsqlparser.expression.JsonExpression].getIdentList()'
  - '[net.sf.jsqlparser.expression.JsonExpression].getIdent(int)'
  - '[net.sf.jsqlparser.expression.JsonExpression].getIdents()'
  - '[net.sf.jsqlparser.expression.JsonExpression].getOperators()'
  - '[net.sf.jsqlparser.expression.JsonExpression].toString()'
  - '[net.sf.jsqlparser.expression.JsonExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.TrimFunction].<init>(TrimSpecification,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,boolean)'
  - '[net.sf.jsqlparser.expression.TrimFunction].<init>()'
  - '[net.sf.jsqlparser.expression.TrimFunction].getTrimSpecification()'
  - '[net.sf.jsqlparser.expression.TrimFunction].setTrimSpecification(TrimSpecification)'
  - '[net.sf.jsqlparser.expression.TrimFunction].withTrimSpecification(TrimSpecification)'
  - '[net.sf.jsqlparser.expression.TrimFunction].getExpression()'
  - '[net.sf.jsqlparser.expression.TrimFunction].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TrimFunction].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TrimFunction].getFromExpression()'
  - '[net.sf.jsqlparser.expression.TrimFunction].setFromExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TrimFunction].withFromExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TrimFunction].isUsingFromKeyword()'
  - '[net.sf.jsqlparser.expression.TrimFunction].setUsingFromKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.TrimFunction].withUsingFromKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.TrimFunction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.TrimFunction].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.TrimFunction].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TrimFunction.java
- function_names:
  - '[net.sf.jsqlparser.expression.NextValExpression].<init>(java.util.List<String>,String)'
  - '[net.sf.jsqlparser.expression.NextValExpression].isUsingNextValueFor()'
  - '[net.sf.jsqlparser.expression.NextValExpression].setUsingNextValueFor(boolean)'
  - '[net.sf.jsqlparser.expression.NextValExpression].withNextValueFor(boolean)'
  - '[net.sf.jsqlparser.expression.NextValExpression].getNameList()'
  - '[net.sf.jsqlparser.expression.NextValExpression].getName()'
  - '[net.sf.jsqlparser.expression.NextValExpression].toString()'
  - '[net.sf.jsqlparser.expression.NextValExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NextValExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.ExtractExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.ExtractExpression].getName()'
  - '[net.sf.jsqlparser.expression.ExtractExpression].setName(String)'
  - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.ExtractExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ExtractExpression].toString()'
  - '[net.sf.jsqlparser.expression.ExtractExpression].withName(String)'
  - '[net.sf.jsqlparser.expression.ExtractExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ExtractExpression].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.ExtractExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ExtractExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.NullValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.NullValue].toString()'
  - '[net.sf.jsqlparser.expression.NullValue].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NullValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.ArrayConstructor].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,boolean)'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].<init>()'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].getExpressions()'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].setExpressions(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].isArrayKeyword()'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].setArrayKeyword(boolean)'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].getDataType()'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].setDataType(net.sf.jsqlparser.statement.create.table.ColDataType)'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.ArrayConstructor].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ArrayConstructor.java
- function_names:
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].isUsingFormatJson()'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].setUsingFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].withUsingFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].append(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunctionExpression].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.TimeValue].<init>()'
  - '[net.sf.jsqlparser.expression.TimeValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.TimeValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.TimeValue].getValue()'
  - '[net.sf.jsqlparser.expression.TimeValue].setValue(java.sql.Time)'
  - '[net.sf.jsqlparser.expression.TimeValue].toString()'
  - '[net.sf.jsqlparser.expression.TimeValue].withValue(java.sql.Time)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimeValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.LambdaExpression].<init>(String,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.LambdaExpression].<init>(java.util.List<String>,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.LambdaExpression].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.LambdaExpression].getIdentifiers()'
  - '[net.sf.jsqlparser.expression.LambdaExpression].setIdentifiers(java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.LambdaExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.LambdaExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.LambdaExpression].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.LambdaExpression].toString()'
  - '[net.sf.jsqlparser.expression.LambdaExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LambdaExpression.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonFunctionType.java
- function_names:
  - '[net.sf.jsqlparser.expression.RowConstructor].<init>()'
  - '[net.sf.jsqlparser.expression.RowConstructor].<init>(String,net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
  - '[net.sf.jsqlparser.expression.RowConstructor].getName()'
  - '[net.sf.jsqlparser.expression.RowConstructor].setName(String)'
  - '[net.sf.jsqlparser.expression.RowConstructor].toString()'
  - '[net.sf.jsqlparser.expression.RowConstructor].withName(String)'
  - '[net.sf.jsqlparser.expression.RowConstructor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/RowConstructor.java
- function_names:
  - '[net.sf.jsqlparser.expression.TimezoneExpression].<init>()'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].getTimezoneExpressions()'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].addTimezoneExpression()'
  - '[net.sf.jsqlparser.expression.TimezoneExpression].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/TimezoneExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.OverlapsCondition].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.OverlapsCondition].getLeft()'
  - '[net.sf.jsqlparser.expression.OverlapsCondition].getRight()'
  - '[net.sf.jsqlparser.expression.OverlapsCondition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.OverlapsCondition].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OverlapsCondition.java
- function_names:
  - '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePairs()'
  - '[net.sf.jsqlparser.expression.JsonFunction].getExpressions()'
  - '[net.sf.jsqlparser.expression.JsonFunction].getKeyValuePair(int)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getExpression(int)'
  - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonKeyValuePair)'
  - '[net.sf.jsqlparser.expression.JsonFunction].add(int,net.sf.jsqlparser.expression.JsonKeyValuePair)'
  - '[net.sf.jsqlparser.expression.JsonFunction].add(net.sf.jsqlparser.expression.JsonFunctionExpression)'
  - '[net.sf.jsqlparser.expression.JsonFunction].add(int,net.sf.jsqlparser.expression.JsonFunctionExpression)'
  - '[net.sf.jsqlparser.expression.JsonFunction].isEmpty()'
  - '[net.sf.jsqlparser.expression.JsonFunction].getOnNullType()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setOnNullType(JsonAggregateOnNullType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].withOnNullType(JsonAggregateOnNullType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getUniqueKeysType()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setUniqueKeysType(JsonAggregateUniqueKeysType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].withUniqueKeysType(JsonAggregateUniqueKeysType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].getType()'
  - '[net.sf.jsqlparser.expression.JsonFunction].setType(JsonFunctionType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].setType(String)'
  - '[net.sf.jsqlparser.expression.JsonFunction].withType(JsonFunctionType)'
  - '[net.sf.jsqlparser.expression.JsonFunction].withType(String)'
  - '[net.sf.jsqlparser.expression.JsonFunction].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].appendPostgresObject(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].appendMySqlObject(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].appendArray(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonFunction].toString()'
  - '[net.sf.jsqlparser.expression.JsonFunction].<init>()'
  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].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].isUsingFormatJson()'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].setUsingFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].withUsingFormatJson(boolean)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].hashCode()'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].equals(Object)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getKey()'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].getValue()'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].append(StringBuilder)'
  - '[net.sf.jsqlparser.expression.JsonKeyValuePair].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonKeyValuePair.java
- function_names:
  - '[net.sf.jsqlparser.expression.WhenClause].<init>()'
  - '[net.sf.jsqlparser.expression.WhenClause].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WhenClause].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression()'
  - '[net.sf.jsqlparser.expression.WhenClause].setThenExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression()'
  - '[net.sf.jsqlparser.expression.WhenClause].setWhenExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WhenClause].toString()'
  - '[net.sf.jsqlparser.expression.WhenClause].withWhenExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WhenClause].withThenExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WhenClause].getThenExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.WhenClause].getWhenExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WhenClause.java
- function_names:
  - '[net.sf.jsqlparser.expression.OracleHint].isHintMatch(String)'
  - '[net.sf.jsqlparser.expression.OracleHint].getHintFromSelectBody(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.expression.OracleHint].setComment(String)'
  - '[net.sf.jsqlparser.expression.OracleHint].getValue()'
  - '[net.sf.jsqlparser.expression.OracleHint].setValue(String)'
  - '[net.sf.jsqlparser.expression.OracleHint].isSingleLine()'
  - '[net.sf.jsqlparser.expression.OracleHint].setSingleLine(boolean)'
  - '[net.sf.jsqlparser.expression.OracleHint].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.OracleHint].toString()'
  - '[net.sf.jsqlparser.expression.OracleHint].withValue(String)'
  - '[net.sf.jsqlparser.expression.OracleHint].withSingleLine(boolean)'
  - '[net.sf.jsqlparser.expression.OracleHint].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/OracleHint.java
- function_names:
  - '[net.sf.jsqlparser.expression.Inverse].<init>()'
  - '[net.sf.jsqlparser.expression.Inverse].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Inverse].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.Inverse].getExpression()'
  - '[net.sf.jsqlparser.expression.Inverse].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.Inverse].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Inverse.java
- function_names:
  - '[net.sf.jsqlparser.expression.LongValue].<init>()'
  - '[net.sf.jsqlparser.expression.LongValue].<init>(String)'
  - '[net.sf.jsqlparser.expression.LongValue].<init>(long)'
  - '[net.sf.jsqlparser.expression.LongValue].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.LongValue].getValue()'
  - '[net.sf.jsqlparser.expression.LongValue].setValue(long)'
  - '[net.sf.jsqlparser.expression.LongValue].getBigIntegerValue()'
  - '[net.sf.jsqlparser.expression.LongValue].withValue(long)'
  - '[net.sf.jsqlparser.expression.LongValue].getStringValue()'
  - '[net.sf.jsqlparser.expression.LongValue].setStringValue(String)'
  - '[net.sf.jsqlparser.expression.LongValue].toString()'
  - '[net.sf.jsqlparser.expression.LongValue].withStringValue(String)'
  - '[net.sf.jsqlparser.expression.LongValue].equals(Object)'
  - '[net.sf.jsqlparser.expression.LongValue].hashCode()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/LongValue.java
- function_names:
  - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.Expression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>)'
  - '[net.sf.jsqlparser.expression.Expression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/Expression.java
- function_names:
  - '[net.sf.jsqlparser.expression.NotExpression].<init>()'
  - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.NotExpression].<init>(net.sf.jsqlparser.expression.Expression,boolean)'
  - '[net.sf.jsqlparser.expression.NotExpression].getExpression()'
  - '[net.sf.jsqlparser.expression.NotExpression].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.NotExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.NotExpression].toString()'
  - '[net.sf.jsqlparser.expression.NotExpression].isExclamationMark()'
  - '[net.sf.jsqlparser.expression.NotExpression].setExclamationMark(boolean)'
  - '[net.sf.jsqlparser.expression.NotExpression].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.NotExpression].withExclamationMark(boolean)'
  - '[net.sf.jsqlparser.expression.NotExpression].getExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/NotExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getColumn()'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].getExpression()'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.ConnectByRootOperator].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/ConnectByRootOperator.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/JsonAggregateUniqueKeysType.java
- function_names:
  - '[net.sf.jsqlparser.expression.WindowOffset].getExpression()'
  - '[net.sf.jsqlparser.expression.WindowOffset].setExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WindowOffset].getType()'
  - '[net.sf.jsqlparser.expression.WindowOffset].setType(Type)'
  - '[net.sf.jsqlparser.expression.WindowOffset].toString()'
  - '[net.sf.jsqlparser.expression.WindowOffset].withExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.WindowOffset].withType(Type)'
  - '[net.sf.jsqlparser.expression.WindowOffset].getExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.WindowOffset].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/WindowOffset.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseXor.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Multiplication].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Multiplication.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/IntegerDivision.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Concat].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Concat.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseRightShift.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Addition].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Addition.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Modulo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Modulo.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseAnd.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Subtraction].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Subtraction.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseLeftShift.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.Division].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/Division.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/arithmetic/BitwiseOr.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOldOracleJoinSyntax()'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].getOraclePriorPosition()'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].setOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/OldOracleJoinBinaryExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsUnknownExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].getRightExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExistsExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExistsExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.GeometryDistance].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GeometryDistance.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLLeftJoin.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExcludesExpression].getRightExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExcludesExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].getOldOracleJoinSyntax()'
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].getOraclePriorPosition()'
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].setOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].withOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.SupportsOldOracleJoinSyntax].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SupportsOldOracleJoinSyntax.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].setBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingSymmetric()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingSymmetric(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].isUsingAsymmetric()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].setUsingAsymmetric(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].withBetweenExpressionStart(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].withBetweenExpressionEnd(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionEnd(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].getBetweenExpressionStart(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.Between].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Between.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.EqualsTo].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/EqualsTo.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.JsonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/JsonOperator.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.ContainedBy].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ContainedBy.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThanEquals.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/TSQLRightJoin.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].getNames()'
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].setNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].withNames(java.util.List<String>)'
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames()'
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].addNames(java.util.Collection<String>)'
  - '[net.sf.jsqlparser.expression.operators.relational.NamedExpressionList].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NamedExpressionList.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].<init>(String,net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.ComparisonOperator].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ComparisonOperator.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThanEquals].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThanEquals.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.CosineSimilarity].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/CosineSimilarity.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].isTrue()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].setIsTrue(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withIsTrue(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsBooleanExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOldOracleJoinSyntax()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].isGlobal()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setGlobal(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpressionString()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getOraclePriorPosition()'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].setOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withGlobal(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.InExpression].getRightExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/InExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.DoubleAnd].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/DoubleAnd.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].<init>(String,boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseIsNull()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseIsNull(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].isUseNotNull()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].setUseNotNull(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withUseIsNull(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsNullExpression].getLeftExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsNullExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].<init>(RegExpMatchOperatorType)'
  - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getOperatorType()'
  - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperator.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/RegExpMatchOperatorType.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isUseBinary()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setUseBinary(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getEscape()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setEscape(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].isCaseInsensitive()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setCaseInsensitive(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].getLikeKeyWord()'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(KeyWord)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].setLikeKeyWord(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withEscape(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withCaseInsensitive(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.LikeExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/LikeExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(net.sf.jsqlparser.expression.operators.relational.ExpressionList<T>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].<init>(java.util.Collection<T>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].from(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ParenthesedExpressionList.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.Collection<?extendsT>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>(java.util.List<T>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].isUsingBrackets()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getExpressions()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].setExpressions(java.util.List<T>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpression(T)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].addExpressions(java.util.Collection<T>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].withExpressions()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].withExpressions(java.util.Collection<T>)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].getASTNode()'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].setASTNode(net.sf.jsqlparser.parser.Node)'
  - '[net.sf.jsqlparser.expression.operators.relational.ExpressionList].accept(net.sf.jsqlparser.expression.ExpressionVisitor<K>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/ExpressionList.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.PriorTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/PriorTo.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].getRightExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.MemberOfExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MemberOfExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.GreaterThan].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/GreaterThan.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.Contains].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.Contains].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Contains.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getMatchColumns()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getAgainstValue()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setAgainstValue(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].getSearchModifier()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].setSearchModifier(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withMatchColumns(net.sf.jsqlparser.expression.operators.relational.ExpressionList<net.sf.jsqlparser.schema.Column>)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withAgainstValue(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].withSearchModifier(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns()'
  - '[net.sf.jsqlparser.expression.operators.relational.FullTextSearch].addMatchColumns(java.util.Collection<?extendsColumn>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/FullTextSearch.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IsDistinctExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.MinorThan].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/MinorThan.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].setRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getLeftExpression(Class<E>)'
  - '[net.sf.jsqlparser.expression.operators.relational.IncludesExpression].getRightExpression(Class<E>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/IncludesExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].withOraclePriorPosition(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.Matches].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Matches.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.Plus].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.Plus].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.Plus].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/Plus.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].isNot()'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].toString()'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].getEscape()'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].setEscape(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withEscape(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withNot(boolean)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.SimilarToExpression].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/SimilarToExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>()'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(String)'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withOldOracleJoinSyntax(int)'
  - '[net.sf.jsqlparser.expression.operators.relational.NotEqualsTo].withOraclePriorPosition(int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/relational/NotEqualsTo.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.conditional.OrExpression].getStringExpression()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/OrExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.conditional.XorExpression].getStringExpression()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/XorExpression.java
- function_names:
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>()'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].isUseOperator()'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].setUseOperator(boolean)'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].getStringExpression()'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withUseOperator(boolean)'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withLeftExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.expression.operators.conditional.AndExpression].withRightExpression(net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/expression/operators/conditional/AndExpression.java
- function_names:
  - '[net.sf.jsqlparser.util.TablesNamesFinder].findTables(String)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesOrOtherSources(String)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].findTablesInExpression(String)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].throwUnsupported(T)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].getTablesOrOtherSources(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].getTableList(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].getTables(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].extractTableName(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.schema.Column,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Function,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].init(boolean)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.Delete)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.insert.Insert)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.drop.Drop)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.Alter)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Statements,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Statements)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.execute.Execute)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SetStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ResetStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.merge.Merge)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Commit,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Commit)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UseStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visitJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Block,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.Block)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.comment.Comment)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.select.Values)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DescribeStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ExplainStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.ShowStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.DeclareStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.grant.Grant)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.StructType,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.SavepointStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.RollbackStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.IfElseStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.PurgeStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.export.Export,S)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].visit(net.sf.jsqlparser.statement.export.Export)'
  - '[net.sf.jsqlparser.util.TablesNamesFinder].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/TablesNamesFinder.java
- function_names:
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>()'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].<init>(String)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].createBinaryExpression()'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.util.ConnectExpressionsVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/ConnectExpressionsVisitor.java
- function_names:
  - '[net.sf.jsqlparser.util.PerformanceTest].main(String[])'
  - '[net.sf.jsqlparser.util.PerformanceTest].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/PerformanceTest.java
- function_names:
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].getNextAlias()'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].setPrefix(String)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.util.AddAliasesVisitor].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/AddAliasesVisitor.java
- function_names:
  - '[net.sf.jsqlparser.util.SelectUtils].<init>()'
  - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndExpressions(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTableAndSelectItems(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.SelectUtils].buildSelectFromTable(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.SelectUtils].addExpression(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.SelectUtils].addJoin(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.schema.Table,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.SelectUtils].addGroupBy(net.sf.jsqlparser.statement.select.Select,net.sf.jsqlparser.expression.Expression)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/SelectUtils.java
- function_names:
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].size()'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].accept(net.sf.jsqlparser.expression.ExpressionVisitor<T>,S)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getList()'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getChild(int)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].removeChild(int)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].setChild(int,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getIndex(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].addChild(int,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].getStringExpression()'
  - '[net.sf.jsqlparser.util.cnfexpression.MultipleExpression].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultipleExpression.java
- function_names:
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convertToCNF(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].convert(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].reorder(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNotDown()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushNot(int)'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].handleNot(int)'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].gather()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAndUp()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].pushAnd(java.util.Stack<Mule>)'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].changeBack()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter].<init>()'
  - '[net.sf.jsqlparser.util.cnfexpression.CNFConverter.Mule].<init>(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.expression.Expression,int)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CNFConverter.java
- function_names:
  - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultiOrExpression].getStringExpression()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultiOrExpression.java
- function_names:
  - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].<init>(java.util.List<net.sf.jsqlparser.expression.Expression>)'
  - '[net.sf.jsqlparser.util.cnfexpression.MultiAndExpression].getStringExpression()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/MultiAndExpression.java
- function_names:
  - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].modify(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].shallowCopy(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].changeBack(Boolean,net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.cnfexpression.CloneHelper].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/cnfexpression/CloneHelper.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ValidationCapability].getName()'
  - '[net.sf.jsqlparser.util.validation.ValidationCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.ValidationCapability].toError(String)'
  - '[net.sf.jsqlparser.util.validation.ValidationCapability].toError(String,Throwable)'
  - '[net.sf.jsqlparser.util.validation.ValidationCapability].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationCapability.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseContext.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ValidationContext].put(net.sf.jsqlparser.util.validation.ContextKey,Object)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].get(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].getOptional(net.sf.jsqlparser.util.validation.ContextKey,Class<T>)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].reinit(boolean)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].getConfiguration()'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].setConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].getCapabilities()'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].setCapabilities(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
  - '[net.sf.jsqlparser.util.validation.ValidationContext].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationContext.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String,Throwable)'
  - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.ValidationException].<init>(Throwable)'
  - '[net.sf.jsqlparser.util.validation.ValidationException].equals(Object)'
  - '[net.sf.jsqlparser.util.validation.ValidationException].hashCode()'
  - '[net.sf.jsqlparser.util.validation.ValidationException].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationException.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.Validator].isValid()'
  - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors()'
  - '[net.sf.jsqlparser.util.validation.Validator].getValidationErrors(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationCapability>)'
  - '[net.sf.jsqlparser.util.validation.Validator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
  - '[net.sf.jsqlparser.util.validation.Validator].validate(S)'
  - '[net.sf.jsqlparser.util.validation.Validator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ValidationUtil].<init>()'
  - '[net.sf.jsqlparser.util.validation.ValidationUtil].map(java.util.List<T>,java.util.function.Function<?superT,String>)'
  - '[net.sf.jsqlparser.util.validation.ValidationUtil].getAlias(net.sf.jsqlparser.expression.Alias)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationUtil.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String,Throwable)'
  - '[net.sf.jsqlparser.util.validation.ParseException].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.ParseException].<init>(Throwable)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseException.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ValidationError].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].addError(net.sf.jsqlparser.util.validation.ValidationException)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].addErrors(java.util.Collection<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].getErrors()'
  - '[net.sf.jsqlparser.util.validation.ValidationError].getCapability()'
  - '[net.sf.jsqlparser.util.validation.ValidationError].setCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].getParsedStatement()'
  - '[net.sf.jsqlparser.util.validation.ValidationError].setParsedStatement(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].getStatements()'
  - '[net.sf.jsqlparser.util.validation.ValidationError].withCapability(net.sf.jsqlparser.util.validation.ValidationCapability)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].withParsedStatement(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.validation.ValidationError].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ValidationError.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ContextKey].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ContextKey.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.ParseCapability].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.ParseCapability].getStatements()'
  - '[net.sf.jsqlparser.util.validation.ParseCapability].getParsedStatements()'
  - '[net.sf.jsqlparser.util.validation.ParseCapability].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.ParseCapability].getName()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/ParseCapability.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.Validation].<init>(java.util.Collection<?extendsValidationCapability>)'
  - '[net.sf.jsqlparser.util.validation.Validation].<init>(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
  - '[net.sf.jsqlparser.util.validation.Validation].validate(java.util.Collection<?extendsValidationCapability>)'
  - '[net.sf.jsqlparser.util.validation.Validation].createValidationContext(net.sf.jsqlparser.parser.feature.FeatureConfiguration,java.util.Collection<?extendsValidationCapability>)'
  - '[net.sf.jsqlparser.util.validation.Validation].toValidationErrors(String,net.sf.jsqlparser.statement.Statement,java.util.Map<net.sf.jsqlparser.util.validation.ValidationCapability,java.util.Set<net.sf.jsqlparser.util.validation.ValidationException>>)'
  - '[net.sf.jsqlparser.util.validation.Validation].validate(net.sf.jsqlparser.statement.Statement,net.sf.jsqlparser.util.validation.ValidationContext)'
  - '[net.sf.jsqlparser.util.validation.Validation].validate()'
  - '[net.sf.jsqlparser.util.validation.Validation].getFeatureConfiguration()'
  - '[net.sf.jsqlparser.util.validation.Validation].getCapabilities()'
  - '[net.sf.jsqlparser.util.validation.Validation].getStatements()'
  - '[net.sf.jsqlparser.util.validation.Validation].getErrors()'
  - '[net.sf.jsqlparser.util.validation.Validation].getParsedStatements()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/Validation.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String,Throwable)'
  - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.UnexpectedValidationException].<init>(Throwable)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/UnexpectedValidationException.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].validate(net.sf.jsqlparser.statement.execute.Execute)'
  - '[net.sf.jsqlparser.util.validation.validator.ExecuteValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExecuteValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].validate(net.sf.jsqlparser.statement.ShowStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.ShowStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].validate(net.sf.jsqlparser.statement.merge.Merge)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - '[net.sf.jsqlparser.util.validation.validator.MergeValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/MergeValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AlterSessionValidator].validate(net.sf.jsqlparser.statement.alter.AlterSession)'
  - '[net.sf.jsqlparser.util.validation.validator.AlterSessionValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterSessionValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.DropValidator].validate(net.sf.jsqlparser.statement.drop.Drop)'
  - '[net.sf.jsqlparser.util.validation.validator.DropValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DropValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validate(net.sf.jsqlparser.statement.upsert.Upsert)'
  - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateOptionalSelect(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].validateDuplicate(net.sf.jsqlparser.statement.upsert.Upsert)'
  - '[net.sf.jsqlparser.util.validation.validator.UpsertValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpsertValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.ShowTablesStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowTablesStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].validate(net.sf.jsqlparser.statement.analyze.Analyze)'
  - '[net.sf.jsqlparser.util.validation.validator.AnalyzeValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AnalyzeValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].validate(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.TableStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/TableStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].validate(net.sf.jsqlparser.statement.create.view.CreateView)'
  - '[net.sf.jsqlparser.util.validation.validator.CreateViewValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateViewValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].validate(net.sf.jsqlparser.statement.delete.Delete)'
  - '[net.sf.jsqlparser.util.validation.validator.DeleteValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeleteValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOldOracleJoinBinaryExpression(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HexValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NotExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visitBinaryExpression(net.sf.jsqlparser.expression.BinaryExpression,String)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LongValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NullValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.BooleanValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalWindowOffset(net.sf.jsqlparser.expression.WindowOffset)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validateOptionalExpressionList(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.WhenClause)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CastExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ExtractExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.IntervalExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.UserVariable)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NumericBind)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].validate(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.NextValExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.CollateExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ArrayConstructor)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.VariableAssignment)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TimezoneExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.XMLSerializeExpr)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonAggregateFunction)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.JsonFunction)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.ConnectByRootOperator)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllColumns)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.AllTableColumns)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.AllValue)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.TrimFunction)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.StructType)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LambdaExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.HighExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.LowExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.Plus)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.Inverse)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.validation.validator.ExpressionValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ExpressionValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.LimitValidator].validate(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.util.validation.validator.LimitValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/LimitValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].validate(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.util.validation.validator.UpdateValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UpdateValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].validate(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - '[net.sf.jsqlparser.util.validation.validator.AlterSequenceValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterSequenceValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].validate(net.sf.jsqlparser.statement.DeclareStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.DeclareStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/DeclareStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].validate(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.ShowIndexStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowIndexStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].validate(net.sf.jsqlparser.statement.select.GroupByElement)'
  - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].visit(net.sf.jsqlparser.statement.select.GroupByElement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.GroupByValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GroupByValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].validate(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - '[net.sf.jsqlparser.util.validation.validator.CreateSequenceValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateSequenceValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].validate(net.sf.jsqlparser.statement.UseStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.UseStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/UseStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].validate(net.sf.jsqlparser.statement.ResetStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.ResetStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ResetStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].validate(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - '[net.sf.jsqlparser.util.validation.validator.CreateIndexValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateIndexValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].validate(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - '[net.sf.jsqlparser.util.validation.validator.CreateTableValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateTableValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter)'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].validate(net.sf.jsqlparser.statement.alter.Alter,net.sf.jsqlparser.statement.alter.AlterExpression)'
  - '[net.sf.jsqlparser.util.validation.validator.AlterValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].validate(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.RefreshMaterializedViewStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/RefreshMaterializedViewStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].validate(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.ShowColumnsStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ShowColumnsStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].validate(net.sf.jsqlparser.statement.select.Values)'
  - '[net.sf.jsqlparser.util.validation.validator.ValuesStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ValuesStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getValidator(Class<T>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].newObject(Class<E>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getMessageConsumer(net.sf.jsqlparser.util.validation.ValidationCapability)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context()'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].context(boolean)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].putError(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.ValidationException)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getValidationErrors()'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].getCapabilities()'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].setContext(net.sf.jsqlparser.util.validation.ValidationContext)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptional(E,java.util.function.Consumer<E>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalList(java.util.List<E>,java.util.function.Supplier<V>,java.util.function.BiConsumer<E,V>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpression(net.sf.jsqlparser.expression.Expression,net.sf.jsqlparser.util.validation.validator.ExpressionValidator)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalExpressions(java.util.List<?extendsExpression>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems()'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItems(java.util.List<?extendsFromItem>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalOrderByElements(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFromItem(net.sf.jsqlparser.statement.select.FromItem,net.sf.jsqlparser.util.validation.validator.SelectValidator)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndName(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeatureAndNameWithAlias(net.sf.jsqlparser.parser.feature.Feature,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,boolean,net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<?>,net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalFeature(net.sf.jsqlparser.util.validation.ValidationCapability,Object,net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateFeature(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,boolean)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnName(net.sf.jsqlparser.util.validation.ValidationCapability,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,String,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalColumnNames(net.sf.jsqlparser.util.validation.ValidationCapability,java.util.List<String>,boolean)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalNameWithAlias(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].validateOptionalName(net.sf.jsqlparser.util.validation.ValidationCapability,net.sf.jsqlparser.util.validation.metadata.NamedObject,String,String,boolean)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(java.util.Collection<?>)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].isNotEmpty(String)'
  - '[net.sf.jsqlparser.util.validation.validator.AbstractValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AbstractValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.ReplaceValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/ReplaceValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].validate(net.sf.jsqlparser.statement.insert.Insert)'
  - '[net.sf.jsqlparser.util.validation.validator.InsertValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/InsertValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].validate(net.sf.jsqlparser.statement.select.OrderByElement)'
  - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].visit(net.sf.jsqlparser.statement.select.OrderByElement)'
  - '[net.sf.jsqlparser.util.validation.validator.OrderByValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/OrderByValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].validate(net.sf.jsqlparser.statement.grant.Grant)'
  - '[net.sf.jsqlparser.util.validation.validator.GrantValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/GrantValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Statements,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Commit,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Block,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].validate(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.export.Export,S)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.table.CreateTable)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.CreateView)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.view.AlterView)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.delete.Delete)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.drop.Drop)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.insert.Insert)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.truncate.Truncate)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.Alter)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Statements)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.execute.Execute)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SetStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ResetStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.merge.Merge)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Commit)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.upsert.Upsert)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UseStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.Block)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.comment.Comment)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DescribeStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.ExplainStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.DeclareStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.grant.Grant)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.analyze.Analyze)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.SavepointStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.RollbackStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSession)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.IfElseStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.PurgeStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.UnsupportedStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].visit(net.sf.jsqlparser.statement.export.Export)'
  - '[net.sf.jsqlparser.util.validation.validator.StatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/StatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].validate(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  - '[net.sf.jsqlparser.util.validation.validator.CreateSynonymValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/CreateSynonymValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].validate(net.sf.jsqlparser.statement.SetStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.SetStatementValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SetStatementValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].validate(net.sf.jsqlparser.statement.create.view.AlterView)'
  - '[net.sf.jsqlparser.util.validation.validator.AlterViewValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/AlterViewValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOffset(net.sf.jsqlparser.statement.select.Offset)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateFetch(net.sf.jsqlparser.statement.select.Fetch)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoins(java.util.List<net.sf.jsqlparser.statement.select.Join>)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validateOptionalJoin(net.sf.jsqlparser.statement.select.Join)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].validate(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.PivotXml)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.select.Values)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - '[net.sf.jsqlparser.util.validation.validator.SelectValidator].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/validator/SelectValidator.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.metadata.Named].<init>(NamedObject,String)'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqn()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].getAlias()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].setAlias(String)'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].getNamedObject()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].getParents()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].setParents(java.util.List<NamedObject>)'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].getFqnLookup()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].setFqnLookup(String)'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].getAliasLookup()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].setAliasLookup(String)'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].hashCode()'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].equals(Object)'
  - '[net.sf.jsqlparser.util.validation.metadata.Named].toString()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/Named.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String,Throwable)'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseException].<init>(Throwable)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseException.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/MetadataContext.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,boolean)'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getUnexpectedErrorMessage(net.sf.jsqlparser.util.validation.metadata.Named,Exception)'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].getName()'
  - '[net.sf.jsqlparser.util.validation.metadata.DatabaseMetaDataValidation].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/DatabaseMetaDataValidation.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/NamedObject.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/NamesLookup.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].columnExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].existsFromItem(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,String)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].jdbcMetadataTables(net.sf.jsqlparser.util.validation.metadata.Named,String)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].splitAndValidateMinMax(String,String,int,int)'
  - '[net.sf.jsqlparser.util.validation.metadata.JdbcDatabaseMetaDataCapability].createDatabaseException(String,String,java.sql.SQLException)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/JdbcDatabaseMetaDataCapability.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].<init>(java.sql.Connection,java.util.function.UnaryOperator<String>,boolean)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getNamesLookup()'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].getConnection()'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].isCacheResults()'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].clearCache()'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].exists(net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].cache(net.sf.jsqlparser.util.validation.metadata.Named,java.util.function.BiPredicate<java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named>)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].roleExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].userExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].procedureExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].databaseExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].constraintExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].viewExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].indexExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].schemaExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].columnExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].tableExists(java.util.Map<net.sf.jsqlparser.util.validation.metadata.Named,Boolean>,net.sf.jsqlparser.util.validation.metadata.Named)'
  - '[net.sf.jsqlparser.util.validation.metadata.AbstractDatabaseMetaDataCapability].unsupported(net.sf.jsqlparser.util.validation.metadata.Named)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/metadata/AbstractDatabaseMetaDataCapability.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/allowedtypes/AllowedTypesContext.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].getName()'
  - '[net.sf.jsqlparser.util.validation.allowedtypes.AllowedTypesValidation].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/allowedtypes/AllowedTypesValidation.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/SQLVersion.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.feature.Version].getVersionString()'
  - '[net.sf.jsqlparser.util.validation.feature.Version].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.feature.Version].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/Version.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/H2Version.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/PostgresqlVersion.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].validate(net.sf.jsqlparser.util.validation.ValidationContext,java.util.function.Consumer<net.sf.jsqlparser.util.validation.ValidationException>)'
  - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getFeatures()'
  - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].getName()'
  - '[net.sf.jsqlparser.util.validation.feature.FeatureSetValidation].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureSetValidation.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/MySqlVersion.java
- function_names:
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].<init>(String)'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].add(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].remove(java.util.Collection<net.sf.jsqlparser.parser.feature.Feature>)'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].copy()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].unmodifyable()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getMessage(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getName()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].getFeatures()'
  - '[net.sf.jsqlparser.util.validation.feature.FeaturesAllowed].collectNames(net.sf.jsqlparser.util.validation.feature.FeatureSetValidation)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeaturesAllowed.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/DatabaseType.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/SqlServerVersion.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/FeatureContext.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/OracleVersion.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/validation/feature/MariaDbVersion.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].deParse(net.sf.jsqlparser.statement.execute.Execute)'
  - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.ExecuteDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExecuteDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ValuesStatementDeParser].deParse(net.sf.jsqlparser.statement.select.Values)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ValuesStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>()'
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].deParse(net.sf.jsqlparser.statement.insert.Insert)'
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].getSelectVisitor()'
  - '[net.sf.jsqlparser.util.deparser.InsertDeParser].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/InsertDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ShowStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowStatement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].<init>(net.sf.jsqlparser.util.deparser.StatementDeParser,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.CreateTableDeParser].deParse(net.sf.jsqlparser.statement.create.table.CreateTable)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateTableDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deParse(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].deparse(net.sf.jsqlparser.statement.select.Offset)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.TableStatementDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/TableStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.UseStatementDeParser].deParse(net.sf.jsqlparser.statement.UseStatement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UseStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>()'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deParse(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseWhereClause(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].deparseUpdateSetsClause(net.sf.jsqlparser.statement.update.Update)'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.UpdateDeParser].visit(net.sf.jsqlparser.statement.select.OrderByElement,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpdateDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.RefreshMaterializedViewStatementDeParser].deParse(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/RefreshMaterializedViewStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.DropDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.DropDeParser].deParse(net.sf.jsqlparser.statement.drop.Drop)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DropDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>()'
  - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParse(boolean,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].deParseElement(net.sf.jsqlparser.statement.select.OrderByElement)'
  - '[net.sf.jsqlparser.util.deparser.OrderByDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/OrderByDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].deParse(net.sf.jsqlparser.statement.upsert.Upsert)'
  - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].setExpressionVisitor(net.sf.jsqlparser.util.deparser.ExpressionDeParser)'
  - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].getSelectVisitor()'
  - '[net.sf.jsqlparser.util.deparser.UpsertDeParser].setSelectVisitor(net.sf.jsqlparser.util.deparser.SelectDeParser)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/UpsertDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.AlterSequenceDeParser].deParse(net.sf.jsqlparser.statement.alter.sequence.AlterSequence)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSequenceDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].deParse(net.sf.jsqlparser.statement.merge.Merge)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete,S)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeDelete)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate,S)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeUpdate)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert,S)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].visit(net.sf.jsqlparser.statement.merge.MergeInsert)'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].getExpressionDeParser()'
  - '[net.sf.jsqlparser.util.deparser.MergeDeParser].getSelectDeParser()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/MergeDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.CreateIndexDeParser].deParse(net.sf.jsqlparser.statement.create.index.CreateIndex)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateIndexDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>()'
  - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deParse(net.sf.jsqlparser.statement.delete.Delete)'
  - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].deparseWhereClause(net.sf.jsqlparser.statement.delete.Delete)'
  - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.DeleteDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeleteDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.AlterSessionDeParser].deParse(net.sf.jsqlparser.statement.alter.AlterSession)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterSessionDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ShowIndexStatementDeParser].deParse(net.sf.jsqlparser.statement.show.ShowIndexStatement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowIndexStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.CreateSynonymDeparser].deParse(net.sf.jsqlparser.statement.create.synonym.CreateSynonym)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSynonymDeparser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ShowColumnsStatementDeParser].deParse(net.sf.jsqlparser.statement.ShowColumnsStatement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowColumnsStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].deParse(net.sf.jsqlparser.statement.SetStatement)'
  - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.SetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SetStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.LimitDeparser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.LimitDeparser].deParse(net.sf.jsqlparser.statement.select.Limit)'
  - '[net.sf.jsqlparser.util.deparser.LimitDeparser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.LimitDeparser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/LimitDeparser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>()'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(Class<?extendsExpressionDeParser>)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Top)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseWhereClause(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseDistinctClause(net.sf.jsqlparser.statement.select.Distinct)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseSelectItemsClause(java.util.List<net.sf.jsqlparser.statement.select.SelectItem<?>>)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOrderByElementsClause(net.sf.jsqlparser.statement.select.PlainSelect,java.util.List<net.sf.jsqlparser.statement.select.OrderByElement>)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PivotXml,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Offset)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Fetch)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseJoin(net.sf.jsqlparser.statement.select.Join)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseLateralView(net.sf.jsqlparser.statement.select.LateralView)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableFunction,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Values,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Values)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SelectItem<?>)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.schema.Table)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.Pivot)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.UnPivot)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.PivotXml)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.SetOperationList)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.WithItem<?>)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.LateralSubSelect)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableStatement)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.TableFunction)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedFromItem)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.imprt.Import)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deparseOptimizeFor(net.sf.jsqlparser.statement.select.OptimizeFor)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].deParse(net.sf.jsqlparser.statement.select.PlainSelect)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.AggregatePipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.AsPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.CallPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.DropPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.ExtendPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.JoinPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.LimitPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.OrderByPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.PivotPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.RenamePipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SelectPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SetPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.TableSamplePipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.SetOperationPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.UnPivotPipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WherePipeOperator,Void)'
  - '[net.sf.jsqlparser.util.deparser.SelectDeParser].visit(net.sf.jsqlparser.statement.piped.WindowPipeOperator,Void)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/SelectDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].deParse(net.sf.jsqlparser.statement.ResetStatement)'
  - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.ResetStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ResetStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.AlterViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.AlterView)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterViewDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ShowTablesStatementDeparser].deParse(net.sf.jsqlparser.statement.show.ShowTablesStatement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ShowTablesStatementDeparser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.AbstractDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deparseUpdateSets(java.util.List<net.sf.jsqlparser.statement.update.UpdateSet>,StringBuilder,net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.AbstractDeParser].getBuilder()'
  - '[net.sf.jsqlparser.util.deparser.AbstractDeParser].setBuilder(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.AbstractDeParser].deParse(S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AbstractDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].<init>(StringBuilder,net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.CreateViewDeParser].deParse(net.sf.jsqlparser.statement.create.view.CreateView)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateViewDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].deParse(net.sf.jsqlparser.statement.DeclareStatement)'
  - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].getExpressionVisitor()'
  - '[net.sf.jsqlparser.util.deparser.DeclareStatementDeParser].setExpressionVisitor(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/DeclareStatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(Class<?extendsExpressionDeParser>,Class<?extendsSelectDeParser>)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].<init>(net.sf.jsqlparser.util.deparser.ExpressionDeParser,net.sf.jsqlparser.util.deparser.SelectDeParser,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.index.CreateIndex,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.table.CreateTable,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.view.CreateView,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.refresh.RefreshMaterializedViewStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.view.AlterView,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.Delete,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.drop.Drop,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.Insert,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.insert.ParenthesedInsert,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.ParenthesedUpdate,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.delete.ParenthesedDelete,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SessionStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].addWithItemsToBuffer(java.util.List<net.sf.jsqlparser.statement.select.WithItem<?>>,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.truncate.Truncate,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.update.Update,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.analyze.Analyze,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.Alter,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Statements,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.execute.Execute,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SetStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ResetStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.merge.Merge,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.SavepointStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.RollbackStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Commit,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.upsert.Upsert,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.UseStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ShowColumnsStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.show.ShowIndexStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.show.ShowTablesStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.Block,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.comment.Comment,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.DescribeStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ExplainStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.ShowStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.DeclareStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.grant.Grant,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.schema.CreateSchema,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.sequence.CreateSequence,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.sequence.AlterSequence,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.CreateFunctionalStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.create.synonym.CreateSynonym,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].deParse(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.AlterSession,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.IfElseStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.RenameTableStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.PurgeStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.alter.AlterSystemStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.UnsupportedStatement,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].getExpressionDeParser()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].getSelectDeParser()'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.imprt.Import,S)'
  - '[net.sf.jsqlparser.util.deparser.StatementDeParser].visit(net.sf.jsqlparser.statement.export.Export,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/StatementDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.AlterDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.AlterDeParser].deParse(net.sf.jsqlparser.statement.alter.Alter)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/AlterDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionListDeParser].deParse(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionListDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].<init>(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>,StringBuilder,net.sf.jsqlparser.util.deparser.OrderByDeParser)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.operators.relational.OldOracleJoinBinaryExpression,String,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThan,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GreaterThanEquals,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Addition)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.AndExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Between)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OverlapsCondition)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.EqualsTo)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Division)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.IntegerDivision)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DoubleValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HexValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NotExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseRightShift)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseLeftShift)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.InExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IncludesExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExcludesExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.FullTextSearch)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.SignedExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsNullExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsBooleanExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsUnknownExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcParameter)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.LikeExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExistsExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MemberOfExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LongValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Contains,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StringValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deparse(net.sf.jsqlparser.expression.BinaryExpression,String,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.Select,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TranscodingFunction,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TrimFunction,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LongValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThan)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.MinorThanEquals)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Multiplication)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.NotEqualsTo)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.DoubleAnd)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Contains)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ContainedBy)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NullValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.OrExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.conditional.XorExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StringValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.BooleanValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Subtraction)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.Select)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TranscodingFunction)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TrimFunction)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].getSelectVisitor()'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].setSelectVisitor(net.sf.jsqlparser.statement.select.SelectVisitor<StringBuilder>)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RangeExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.schema.Column)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.ParenthesedSelect)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimestampValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeValue)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CaseExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.WhenClause)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnyComparisonExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Concat)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Matches,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CastExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.Modulo,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ExtractExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.IntervalExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Matches)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseAnd)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseOr)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.arithmetic.BitwiseXor)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CastExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AnalyticExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ExtractExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.IntervalExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcNamedParameter,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.UserVariable,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.KeepExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?extendsExpression>,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowConstructor<?>,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowGetExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeKeyExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NextValExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CollateExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JdbcNamedParameter)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHierarchicalExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.RegExpMatchOperator)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.JsonOperator)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.UserVariable)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NumericBind)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.KeepExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.MySQLGroupConcat)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.ExpressionList<?>)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowConstructor<?>)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.RowGetExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleHint)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimeKeyExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.DateTimeLiteralExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.NextValExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.CollateExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.SimilarToExpression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ArrayExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ArrayConstructor,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].deParse(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.VariableAssignment,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.XMLSerializeExpr,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.TimezoneExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonAggregateFunction,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.JsonFunction,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ConnectByRootOperator,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.ConnectByPriorOperator,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.OracleNamedFunctionParameter,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.AllColumns,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.AllTableColumns,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.select.FunctionAllColumns,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.AllValue,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.IsDistinctExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.GeometryDistance,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.TSQLLeftJoin,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.TSQLRightJoin,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.StructType,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LambdaExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.HighExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.LowExpression,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.Plus,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.PriorTo,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.Inverse,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.expression.operators.relational.CosineSimilarity,S)'
  - '[net.sf.jsqlparser.util.deparser.ExpressionDeParser].visit(net.sf.jsqlparser.statement.piped.FromQuery,S)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/ExpressionDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.CreateSequenceDeParser].deParse(net.sf.jsqlparser.statement.create.sequence.CreateSequence)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/CreateSequenceDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.GroupByDeParser].<init>(net.sf.jsqlparser.expression.ExpressionVisitor<StringBuilder>,StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.GroupByDeParser].deParse(net.sf.jsqlparser.statement.select.GroupByElement)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/GroupByDeParser.java
- function_names:
  - '[net.sf.jsqlparser.util.deparser.GrantDeParser].<init>(StringBuilder)'
  - '[net.sf.jsqlparser.util.deparser.GrantDeParser].deParse(net.sf.jsqlparser.statement.grant.Grant)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/util/deparser/GrantDeParser.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParserManager].parse(java.io.Reader)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserManager].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserManager.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].<init>()'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.Reader)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].newParser(java.io.InputStream,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseAST(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.InputStream)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parse(java.io.InputStream,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseExpression(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseCondExpression(String,boolean,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatement(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(String,java.util.concurrent.ExecutorService,java.util.function.Consumer<net.sf.jsqlparser.parser.CCJSqlParser>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].parseStatements(net.sf.jsqlparser.parser.CCJSqlParser,java.util.concurrent.ExecutorService)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].streamStatements(net.sf.jsqlparser.parser.StatementListener,java.io.InputStream,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getNestingDepth(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].getUnbalancedPosition(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParserUtil].sanitizeSingleSql(String)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/CCJSqlParserUtil.java
- function_names:
  - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int,int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider,int,int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].<init>(net.sf.jsqlparser.parser.Provider)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getTabSize()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].setTabSize(int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getAbsoluteTokenBegin()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].ExpandBuff(boolean)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].FillBuff()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].BeginToken()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].UpdateLineColumn(char)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].readChar()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getColumn()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getLine()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndColumn()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getEndLine()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginColumn()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getBeginLine()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].backup(int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int,int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider,int,int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].ReInit(net.sf.jsqlparser.parser.Provider)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].GetImage()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].GetSuffix(int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].Done()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].adjustBeginLineColumn(int,int)'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].getTrackLineColumn()'
  - '[net.sf.jsqlparser.parser.SimpleCharStream].setTrackLineColumn(boolean)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/SimpleCharStream.java
- function_names:
  - '[net.sf.jsqlparser.parser.StatementListener].accept(net.sf.jsqlparser.statement.Statement)'
  - '[net.sf.jsqlparser.parser.StatementListener].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/StatementListener.java
- function_names:
  - '[net.sf.jsqlparser.parser.JSqlParser].parse(java.io.Reader)'
  - '[net.sf.jsqlparser.parser.JSqlParser].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/JSqlParser.java
- function_names:
  - '[net.sf.jsqlparser.parser.ASTNodeAccess].getASTNode()'
  - '[net.sf.jsqlparser.parser.ASTNodeAccess].setASTNode(net.sf.jsqlparser.parser.Node)'
  - '[net.sf.jsqlparser.parser.ASTNodeAccess].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccess.java
- function_names:
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withSquareBracketQuotation(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowComplexParsing(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withComplexParsing(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnsupportedStatements(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withTimeOut(long)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withDialect(Dialect)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withAllowedNestingDepth(int)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withBackslashEscapeCharacter(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withUnparenthesizedSubSelects(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,long)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withFeature(net.sf.jsqlparser.parser.feature.Feature,String)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getConfiguration()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].setValue(net.sf.jsqlparser.parser.feature.Feature,Object)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getValue(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].me()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsBoolean(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsLong(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInt(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsInteger(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getAsString(net.sf.jsqlparser.parser.feature.Feature)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].setErrorRecovery(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].withErrorRecovery(boolean)'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].getParseErrors()'
  - '[net.sf.jsqlparser.parser.AbstractJSqlParser].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/AbstractJSqlParser.java
- function_names:
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getASTNode()'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].setASTNode(net.sf.jsqlparser.parser.Node)'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].appendTo(StringBuilder)'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent()'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].getParent(Class<T>)'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].toString()'
  - '[net.sf.jsqlparser.parser.ASTNodeAccessImpl].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ASTNodeAccessImpl.java
- function_names:
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getReservedKeywords(int)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].main(String[])'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywordsUsingRegex(java.io.File)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getTokenDefinitions(String)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].isQuotationMark(int,char[])'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectNameWithoutValue(java.io.File)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].buildGrammarForRelObjectName(java.io.File)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].getAllKeywords(java.io.File)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].replaceInFile(java.io.File,java.util.regex.Pattern,String)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].rightPadding(String,char,int)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].writeKeywordsDocumentationFile(java.io.File)'
  - '[net.sf.jsqlparser.parser.ParserKeywordsUtils].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/ParserKeywordsUtils.java
- function_names:
  - '[net.sf.jsqlparser.parser.BaseToken].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/BaseToken.java
- function_names:
  - '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].add()'
  - '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].add(java.util.Collection<Feature>)'
  - '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].remove()'
  - '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].remove(java.util.Collection<Feature>)'
  - '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].unmodifyable()'
  - '[net.sf.jsqlparser.parser.feature.ModifyableFeatureSet].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/ModifyableFeatureSet.java
- function_names:
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].<init>()'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].setValue(Feature,Object)'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getValue(Feature)'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsBoolean(Feature)'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsLong(Feature)'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInt(Feature)'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsInteger(Feature)'
  - '[net.sf.jsqlparser.parser.feature.FeatureConfiguration].getAsString(Feature)'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureConfiguration.java
- function_names: []
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/Feature.java
- function_names:
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeatures()'
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].contains(Feature)'
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].getFeaturesClone()'
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].getNotContained(java.util.Collection<Feature>)'
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].retainAll(java.util.Collection<Feature>)'
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].copy()'
  - '[net.sf.jsqlparser.parser.feature.FeatureSet].<init>()'
  source_file: /src/project-parent/jsqlparser/src/main/java/net/sf/jsqlparser/parser/feature/FeatureSet.java
- function_names:
  - '[net.sf.jsqlparser.parser.TokenMgrException].addEscapes(String)'
  - '[net.sf.jsqlparser.parser.TokenMgrException].LexicalErr(boolean,int,int,int,String,int)'
  - '[net.sf.jsqlparser.parser.TokenMgrException].getMessage()'
  - '[net.sf.jsqlparser.parser.TokenMgrException].<init>()'
  - '[net.sf.jsqlparser.parser.TokenMgrException].<init>(String,int)'
  - '[net.sf.jsqlparser.parser.TokenMgrException].<init>(boolean,int,int,int,String,int,int)'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/TokenMgrException.java
- function_names:
  - '[net.sf.jsqlparser.parser.Token].getValue()'
  - '[net.sf.jsqlparser.parser.Token].<init>()'
  - '[net.sf.jsqlparser.parser.Token].<init>(int)'
  - '[net.sf.jsqlparser.parser.Token].<init>(int,String)'
  - '[net.sf.jsqlparser.parser.Token].toString()'
  - '[net.sf.jsqlparser.parser.Token].newToken(int,String)'
  - '[net.sf.jsqlparser.parser.Token].newToken(int)'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Token.java
- function_names:
  - '[net.sf.jsqlparser.parser.Provider].read(char[],int,int)'
  - '[net.sf.jsqlparser.parser.Provider].close()'
  - '[net.sf.jsqlparser.parser.Provider].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/Provider.java
- function_names:
  - '[net.sf.jsqlparser.parser.ParseException].<init>(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
  - '[net.sf.jsqlparser.parser.ParseException].<init>()'
  - '[net.sf.jsqlparser.parser.ParseException].<init>(String)'
  - '[net.sf.jsqlparser.parser.ParseException].initialise(net.sf.jsqlparser.parser.Token,int[][],String[][],String[],String,String)'
  - '[net.sf.jsqlparser.parser.ParseException].add_escapes(String)'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/ParseException.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParserConstants].<init>()'
  source_file: /src/project-parent/jsqlparser/target/generated-sources/javacc/net/sf/jsqlparser/parser/CCJSqlParserConstants.java
- function_names:
  - '[net.sf.jsqlparser.parser.CCJSqlParser].withConfiguration(net.sf.jsqlparser.parser.feature.FeatureConfiguration)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].getConfiguration()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].me()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].linkAST(net.sf.jsqlparser.parser.ASTNodeAccess,net.sf.jsqlparser.parser.Node)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].getASTRoot()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].appendWhitespaceFromTokenGap(StringBuilder,net.sf.jsqlparser.parser.Token,net.sf.jsqlparser.parser.Token)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].appendTokenImageAndTrackDelimiter(StringBuilder,Deque<Character>,int,String,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].endsWithDelimiter(Deque<Character>,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].KeywordOrIdentifier()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Statement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SingleStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Block()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Statements()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].error_skipto(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].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].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()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AllTableColumns()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Alias()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHint(net.sf.jsqlparser.expression.SQLServerHints)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLServerHints()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLIndexHint()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FunctionItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotForColumns()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotFunctionItems()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionListItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotMultiInItems()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Pivot()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PivotXml()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UnPivot()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IntoClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedFromItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FromItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinsList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinHint()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinerExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JoinWindow()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].KSQLWindowClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WhereClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OracleHierarchicalQueryClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferringClause()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTerm()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Plus()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PriorTo()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PreferenceTermTerminal()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].HighExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LowExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Inverse()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupByColumnReferences()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].GroupingSet()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Having()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Qualify()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElements()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OrderByElement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcParameter()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitWithOffset()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PlainLimit()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LimitBy()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Offset()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Fetch()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WithIsolation()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OptimizeFor()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Top()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Skip()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].getOracleHint()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].First()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Expression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].XorExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OrExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AndExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Condition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OverlapsCondition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RegularCondition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SQLCondition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].InExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IncludesExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExcludesExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Between(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LikeExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SimilarToExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IsDistinctExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IsNullExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IsBooleanExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IsUnknownExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExistsExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].MemberOfExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExpressionList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedExpressionList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpressionList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ParenthesedColumnList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ComplexExpressionList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].NamedExpressionListExprFirst()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ComparisonItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AnyComparisonExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SimpleExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ConcatExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseAndOr()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AdditiveExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].MultiplicativeExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].BitwiseXor()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PrimaryExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByRootOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ConnectByPriorOperator()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].NextValExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JdbcNamedParameter()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].OracleNamedFunctionParameter()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UserVariable()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].NumericBind()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DateTimeLiteralExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RangeExpression(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ArrayConstructor(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].StructParameters()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].StructType()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonExpression(net.sf.jsqlparser.expression.Expression,List<Map.Entry<net.sf.jsqlparser.expression.Expression,String>>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonFunction()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].JsonAggregateFunction()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IntervalExpressionWithoutInterval(net.sf.jsqlparser.expression.Expression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].KeepExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].windowFun(net.sf.jsqlparser.expression.AnalyticExpression)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].windowDefinition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AnalyticExpression(net.sf.jsqlparser.expression.Function)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowElement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WindowOffset()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ExtractExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ImplicitCast()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CastExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CaseWhenExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].WhenThenSearchCondition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RowConstructor()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].VariableExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Execute()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FullTextSearch()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].LambdaExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Function()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SpecialStringFunctionWithNamedParameters()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].InternalFunction(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].XMLSerializeExpr()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].MySQLGroupConcat()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TableFunction()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnNamesWithParamsList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Index()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateIndex()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnDefinition()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSchema()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PathSpecification()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateTable(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SpannerInterleaveIn()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DataType()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColDataType()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Analyze()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnWithCommentList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateView(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateViewTailComment()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Action()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterView(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateParameter()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RowMovement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesListItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].ColumnsNamesList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsListItem()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].FuncArgsList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Drop()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Truncate()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDataType()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropNotNull()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnDropDefault()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetDefault()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionColumnSetVisibility()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpressionConstraintState()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexWithComment(net.sf.jsqlparser.statement.create.table.Index)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOptionList(List<String>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UsingIndexType()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IndexOption(List<String>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionDefinitions()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].PartitionNamesList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterExpression()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Alter()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterTable()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSession()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSystemStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Wait()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SavepointStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].RollbackStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Commit()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Comment()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Grant()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UsersList()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].readGrantTypes(ArrayList<String>)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Sequence()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SequenceParameters()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSequence()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].AlterSequence()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Create()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateFunctionStatement(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CreateSynonym(boolean)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].Synonym()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].UnsupportedStatement()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].captureRest()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].captureFunctionBody()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].getQuotedString(String,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].getQuotedIdentifier(String,String,String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].captureUnsupportedStatementDeclaration()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].IdentifierChain2(String)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].CharacterPrimary()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TranscodingFunction()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TrimFunction()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelAt(StringBuilder)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelBefore(StringBuilder)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].SnowflakeTimeTravelChange(StringBuilder)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].DataBricksTemporalSpec(StringBuilder)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].BigQueryHistoricalVersion(StringBuilder)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelBeforeAlias()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].TimeTravelAfterAlias()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_1(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_2(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_3(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_4(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_5(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_6(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_7(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_8(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_9(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_10(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_11(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_12(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_13(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_14(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_15(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_16(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_17(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_18(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_19(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_20(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_21(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_22(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_23(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_24(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_25(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_26(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_27(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_28(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_29(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_30(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_31(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_32(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_33(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_34(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_35(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_36(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_37(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_38(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_39(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_40(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_41(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_42(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_43(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_44(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_45(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_46(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_47(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_48(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_49(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_50(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_51(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_52(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_53(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_54(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_55(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_56(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_57(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_58(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_59(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_60(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_61(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_62(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_63(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_64(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_65(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_66(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_67(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_68(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_69(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_70(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_71(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_72(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_73(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_74(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_75(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_76(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_77(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_78(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_79(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_80(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_81(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_82(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_83(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_84(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_85(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_86(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_87(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_88(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_89(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_90(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_91(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_92(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_93(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_94(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_95(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_96(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_97(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_98(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_99(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_100(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_101(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_102(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_103(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_104(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_105(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_106(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_107(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_108(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_109(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_110(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_111(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_112(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_113(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_114(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_115(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_116(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_117(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_118(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_119(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_120(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_121(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_122(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_123(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_124(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_125(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_126(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_127(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_128(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_129(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_130(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_131(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_132(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_133(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_134(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_135(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_136(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_137(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_138(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_139(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_140(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_141(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_142(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_143(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_144(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_145(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_146(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_147(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_148(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_149(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_150(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_151(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_152(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_153(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_154(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_155(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_156(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_157(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_158(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_159(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_160(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_161(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_162(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_163(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_164(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_165(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_166(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_167(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_168(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_169(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_170(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_171(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_172(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_173(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_174(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_175(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_176(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_177(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_178(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_179(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_180(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_181(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_182(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_183(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_184(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_185(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_186(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_187(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_188(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_189(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_190(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_191(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_192(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_193(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_194(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_195(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_196(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_197(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_198(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_199(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_200(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_201(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_202(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_203(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_204(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_205(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_206(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_207(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_208(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_209(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_210(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_211(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_212(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_213(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_214(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_215(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_216(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_217(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_218(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_219(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_220(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_221(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_222(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_223(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_224(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_225(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_226(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_227(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_228(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_229(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_230(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_231(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_232(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_233(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_234(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_235(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_236(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_237(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_238(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_239(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_240(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_241(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_242(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_243(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_244(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_245(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_246(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_247(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_248(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_249(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_250(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_251(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_252(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_253(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_254(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_255(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_256(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_257(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_258(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_259(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_260(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_261(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_262(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_263(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_264(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_265(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_266(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_267(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_268(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_269(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_270(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_271(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_272(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_273(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_274(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_275(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_276(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_277(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_278(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_279(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_280(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_281(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_282(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_283(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_284(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_285(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_286(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_287(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_288(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_289(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_290(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_291(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_292(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_293(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_294(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_295(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_296(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_297(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_298(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_299(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_300(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_301(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_302(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_303(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_304(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_305(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_306(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_307(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_308(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_309(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_310(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_311(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_312(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_313(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_314(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_315(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_316(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_317(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_318(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_319(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_320(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_321(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_322(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_323(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_324(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_325(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_326(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_327(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_328(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_329(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_330(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_331(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_332(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_333(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_334(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_335(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_336(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_337(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_338(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_339(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_340(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_341(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_342(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_343(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_344(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_345(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_346(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_347(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_348(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_349(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_350(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_351(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_352(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_353(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_354(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_355(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_356(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_357(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_358(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_359(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_360(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_361(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_362(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_363(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_364(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_365(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_366(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_367(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_368(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_369(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_370(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_371(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_372(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_373(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_374(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_375(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_376(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_377(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_378(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_379(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_380(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_381(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_382(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_383(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_384(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_385(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_386(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_387(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_388(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_389(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_390(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_391(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_392(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_393(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_394(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_395(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_396(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_397(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_398(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_399(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_400(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_401(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_402(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_403(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_404(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_405(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_406(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_407(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_408(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_409(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_410(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_411(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_412(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_413(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_414(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_415(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_416(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_417(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_418(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_419(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_420(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_421(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_422(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_423(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_424(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_425(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_426(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_427(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_428(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_429(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_430(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_431(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_432(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_433(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_434(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_435(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_436(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_437(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_438(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_439(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_440(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_441(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_442(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_443(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_444(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_445(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_446(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_447(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_448(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_449(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_450(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_451(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_452(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_453(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_454(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_455(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_456(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_457(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_458(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_459(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_460(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_461(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_462(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_463(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_464(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_465(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_466(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_467(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_468(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_469(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_470(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_471(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_472(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_473(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_474(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_475(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_476(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_477(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_478(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_479(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_480(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_481(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_482(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_483(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_484(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_485(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_486(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_487(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_488(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_489(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_490(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_491(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_492(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_493(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_494(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_495(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_496(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_497(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_498(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_499(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_500(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_501(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_502(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_503(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_504(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_505(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_506(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_507(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_508(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_509(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_510(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_511(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_512(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_513(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_514(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_515(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_516(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_517(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_518(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_519(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_520(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_521(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_522(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_523(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_524(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_525(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_526(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_527(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_528(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_529(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_530(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_531(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_532(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_533(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_534(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_535(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_536(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_537(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_538(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_539(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_540(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_541(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_542(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_543(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_544(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_545(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_546(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_547(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_548(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_549(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_550(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_551(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_552(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_553(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_554(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_555(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_556(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_557(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_558(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_559(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_560(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_561(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_562(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_563(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_564(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_565(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_566(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_567(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_568(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_569(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_2_570(int)'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExistsExpression_6134_5_891()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6119_19_695()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsUnknownExpression_6118_9_338()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6104_19_692()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6103_9_337()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_19_893()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6090_11_691()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6089_11_690()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_11_892()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6088_9_689()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsNullExpression_6087_5_336()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6070_13_697()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsDistinctExpression_6070_5_340()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_335()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6048_6_894()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimilarToExpression_6048_5_699()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_333()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_332()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_334()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_331()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6007_6_696()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeExpression_6007_5_339()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_329()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_328()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_326()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_330()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_325()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5984_13_1146()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5982_13_1145()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_327()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5975_13_688()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5973_13_687()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5969_17_346()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5967_17_345()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_324()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5963_10_686()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Between_5963_9_335()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExcludesExpression_5945_5_333()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IncludesExpression_5926_5_334()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_323()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_322()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5899_6_685()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5898_6_684()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5896_7_683()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InExpression_5896_5_332()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5878_17_342()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_318()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_317()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_316()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_315()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_314()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5866_17_341()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_313()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_312()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_311()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_310()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_320()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_319()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_321()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5854_7_682()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5853_5_681()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLCondition_5852_5_330()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_309()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5818_11_680()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_308()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5817_11_679()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_307()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5816_11_678()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5815_11_677()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5814_11_676()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5813_11_675()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5812_11_674()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5811_11_673()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5810_11_672()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5809_11_671()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5808_11_670()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5806_11_669()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5805_11_668()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5804_11_667()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5803_11_666()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5802_11_665()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5801_11_664()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5800_11_663()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5799_11_662()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5798_11_661()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5797_11_660()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5796_11_659()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5795_11_658()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5794_11_657()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5793_11_656()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5792_11_655()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5791_11_654()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5790_11_653()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_306()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5785_7_652()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_45_328()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_305()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RegularCondition_5782_5_329()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OverlapsCondition_5762_5_343()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_21_327()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_303()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_39_890()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_304()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5747_9_648()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_302()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Condition_5745_5_308()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_35_975()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_301()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5719_21_324()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_15_651()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_15_889()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5723_13_326()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5721_13_325()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_299()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_300()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_11_888()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_11_974()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5712_9_650()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5710_9_649()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AndExpression_5709_5_323()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_298()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrExpression_5687_5_322()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_297()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XorExpression_5668_5_286()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Expression_5654_5_182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5639_9_610()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5637_9_609()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5635_9_608()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5632_9_607()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5630_9_606()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_First_5629_5_247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5598_9_605()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5596_9_604()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5594_9_603()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Skip_5592_5_246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_296()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_295()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5566_9_614()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_294()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5563_9_613()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5561_9_612()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5559_9_611()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Top_5557_5_248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OptimizeFor_5539_5_862()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5462_76_318()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithIsolation_5526_5_861()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5509_21_1075()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5507_21_1074()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5503_21_1073()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5501_21_1072()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5494_24_1070()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5498_15_1071()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5489_17_1069()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5480_24_319()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5487_17_1068()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5493_9_962()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5484_17_321()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5482_17_320()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5462_30_317()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_293()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Fetch_5478_5_860()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_292()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Offset_5456_5_859()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitBy_5442_5_266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_291()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_290()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainLimit_5416_5_967()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_289()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5398_9_878()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5390_9_877()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitWithOffset_5389_5_624()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5350_32_314()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_288()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcParameter_5371_5_875()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5355_13_316()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5353_13_315()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_287()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_283()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_285()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_286()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_284()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5349_7_1067()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElement_5348_5_313()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_282()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByElements_5334_5_280()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Qualify_5322_5_263()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Having_5311_5_261()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_281()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_280()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_275()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupingSet_5296_5_309()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_277()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_276()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_274()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_279()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_278()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_GroupByColumnReferences_5263_5_262()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Inverse_5242_5_307()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LowExpression_5223_5_306()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_HighExpression_5204_5_305()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_273()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_272()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_271()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_270()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTermTerminal_5182_5_304()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5165_13_1263()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_269()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_268()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5156_9_647()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_267()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PriorTo_5153_5_303()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Plus_5133_5_876()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferenceTerm_5121_5_620()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5086_34_1176()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5079_34_1175()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PreferringClause_5104_5_260()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_265()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5085_9_619()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5077_9_618()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleHierarchicalQueryClause_5076_5_258()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhereClause_5066_5_257()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5045_9_617()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5041_9_616()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5035_9_615()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KSQLWindowClause_5027_5_256()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_83_1062()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5001_7_1230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4975_31_1144()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinWindow_5000_5_1201()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_263()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4973_25_302()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_40_887()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_27_646()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4968_25_301()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_48_999()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_48_1061()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_264()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4961_9_645()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4959_9_644()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4955_13_886()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4957_9_643()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4955_9_642()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4944_17_1002()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4951_9_885()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4943_17_1001()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4946_13_972()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4949_9_884()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4941_17_1000()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4940_13_971()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4938_13_970()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4937_9_641()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4937_9_883()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4934_7_640()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4933_7_639()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinerExpression_4933_5_300()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4866_54_297()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinHint_4906_5_973()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_262()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinsList_4895_5_196()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4875_13_299()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_259()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4870_13_298()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_261()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_260()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_258()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_257()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_256()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_255()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4856_9_569()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_254()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_252()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4852_9_568()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_253()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4844_9_567()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_251()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_249()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromItem_4837_5_197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4812_11_633()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedFromItem_4810_5_292()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntoClause_4797_5_255()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_245()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4773_9_880()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4774_7_881()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4773_7_632()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivot_4772_5_290()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4749_9_1057()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_244()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4747_9_1056()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_243()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotXml_4742_5_296()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_242()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelAfterAlias_10866_5_294()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4718_7_1042()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_241()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Pivot_4714_5_289()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10853_9_578()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10851_9_577()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10849_9_576()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10847_9_575()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TimeTravelBeforeAlias_10846_5_218()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4700_5_1134()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotMultiInItems_4699_4_1090()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BigQueryHistoricalVersion_10837_5_634()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4689_7_1192()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionListItem_4688_5_1133()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4678_7_1089()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10822_5_961()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotFunctionItems_4677_5_1041()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10816_7_992()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10816_5_960()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4666_9_1055()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10813_5_853()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataBricksTemporalSpec_10813_5_959()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4664_9_1054()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotForColumns_4663_5_998()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_72_1143()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4653_7_1132()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10790_13_1182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FunctionItem_4652_5_1088()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10787_13_1181()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10784_13_1180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4639_10_1058()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_570()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4612_31_1060()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_71_1097()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10775_10_1125()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10773_10_1124()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4585_50_856()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLIndexHint_4625_9_220()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4589_45_1098()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelChange_10764_6_852()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHints_4611_5_638()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4604_9_1101()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4570_41_1047()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_1059()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SQLServerHint_4602_9_1100()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4590_18_1099()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelBefore_10744_5_851()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_239()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4585_15_855()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4584_14_854()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10729_9_1123()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10726_9_1122()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4572_17_1048()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10723_9_1121()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4578_9_579()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10720_9_1120()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SnowflakeTimeTravelAt_10717_5_850()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_240()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10698_13_1231()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alias_4560_5_219()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10695_9_1203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10687_13_495()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_569()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10685_13_494()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10683_13_493()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllTableColumns_4544_6_384()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_568()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TrimFunction_10680_5_901()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_237()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_236()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AllColumns_4529_5_383()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_567()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10649_11_492()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_233()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_232()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_566()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_231()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TranscodingFunction_10645_5_900()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItem_4500_5_230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10615_9_728()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10613_9_727()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_230()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CharacterPrimary_10612_5_371()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectItemsList_4466_5_288()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_565()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain2_10601_5_723()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnSelectItemsList_4449_5_1224()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_564()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IdentifierChain_10588_5_730()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4423_23_281()'
  - '[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_WithItem_4421_8_928()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_223()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithItem_4419_6_521()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4402_7_983()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WithList_4401_5_138()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_221()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_220()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_219()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_218()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4344_30_628()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4366_7_1012()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4365_7_1011()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4364_7_1010()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4363_7_1009()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4340_29_627()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4336_33_626()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4362_7_1008()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4354_13_279()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4352_13_278()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4350_13_277()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4331_29_625()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4343_13_276()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4339_13_275()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4335_13_274()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4330_13_273()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_216()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationList_4324_5_224()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4288_25_267()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_213()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_210()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4289_18_268()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_215()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4284_15_272()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_214()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4291_7_589()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4283_15_271()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4287_11_1066()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10437_4_1129()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4282_15_270()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSynonym_10437_3_1079()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4281_13_269()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_208()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_207()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_204()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_201()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4275_11_586()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_212()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4277_7_588()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4276_7_587()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4274_7_585()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_198()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4273_7_584()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_202()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_199()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4270_7_583()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10414_4_1128()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10412_4_1127()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_200()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4264_7_582()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateFunctionStatement_10411_3_1076()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_196()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4251_17_1118()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_194()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_193()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10394_9_1022()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10392_9_1021()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_192()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_189()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_184()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_188()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_183()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_187()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10383_9_1020()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_563()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_181()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_562()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10368_18_1015()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_185()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10376_9_1019()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10374_9_1018()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_182()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10372_9_1017()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10370_9_1016()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4222_13_858()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_178()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4220_13_857()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Create_10368_5_793()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4218_9_581()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4213_9_254()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4211_9_253()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4209_9_252()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_176()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4207_9_251()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4205_9_250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSequence_10352_5_945()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4200_9_249()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_175()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSequence_10337_3_1078()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_174()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10322_13_489()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4183_7_580()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10320_13_488()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10318_13_487()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PlainSelect_4181_5_221()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10316_13_486()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10314_13_485()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10312_13_484()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10305_13_483()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10299_13_482()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10297_13_481()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10295_13_480()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10288_13_479()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10282_13_478()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_561()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10275_13_477()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10269_13_476()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralSubSelect_4130_5_848()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10258_13_475()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_171()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_172()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_169()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralViews_4114_5_226()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10249_12_474()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_168()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4091_21_244()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SequenceParameters_10240_13_473()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4080_27_243()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4079_27_242()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_170()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_560()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_165()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4077_25_241()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_167()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_163()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4086_9_622()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4066_27_240()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4064_25_239()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_161()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4072_13_1179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_164()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4054_27_238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4053_27_237()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4051_27_236()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4049_25_235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4059_13_1178()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10210_5_1191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10209_5_1190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10208_5_1189()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10207_5_1188()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10206_5_1187()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10205_5_1186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10204_5_1131()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_readGrantTypes_10204_5_1185()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4045_19_1223()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4044_13_1177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4042_9_621()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ForClause_4038_5_264()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10169_14_1084()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10173_9_1035()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10168_13_1034()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Grant_10166_9_810()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_4002_28_1117()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_158()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_157()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LateralView_4002_5_245()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Comment_10136_5_806()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedDelete_3980_5_284()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Commit_10121_3_805()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10107_9_1083()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10102_9_1032()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10102_9_1082()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedUpdate_3962_5_283()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10101_7_1031()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RollbackStatement_10100_5_804()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedInsert_3944_5_282()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SavepointStatement_10084_5_803()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Wait_10072_5_1119()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedSelect_3925_5_198()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_156()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_155()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_154()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableStatement_3907_5_791()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UnPivotPipeOperator_3889_5_874()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_152()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PivotPipeOperator_3871_5_873()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableSamplePipeOperator_3857_5_872()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3824_26_1222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CallPipeOperator_3844_5_871()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3819_29_1221()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSystemStatement_9982_5_944()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3814_26_1220()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_47_1265()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3823_9_966()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3818_9_965()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3813_9_964()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationPipeOperator_3812_5_869()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3792_18_1266()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3789_17_1247()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3797_9_969()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3787_15_1246()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3785_15_993()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3779_18_1264()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3776_17_1245()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3784_9_968()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3773_16_233()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_149()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterSession_9916_5_942()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetOperationModifier_3771_5_879()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_559()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LimitPipeOperator_3755_5_867()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterTable_9895_5_941()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9875_17_822()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DropPipeOperator_3742_5_865()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9873_17_821()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9863_17_820()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9870_9_533()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9861_17_819()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SetPipeOperator_3729_5_864()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9859_17_818()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_146()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9857_17_817()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9855_17_816()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9853_17_815()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JoinPipeOperator_3716_5_870()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_143()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9850_9_532()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Alter_9849_5_145()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AsPipeOperator_3703_5_228()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_144()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3669_34_232()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_141()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderByPipeOperator_3690_5_868()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_145()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_558()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_557()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_142()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_556()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AggregatePipeOperator_3661_5_229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_555()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_554()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_140()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_138()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9777_17_466()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OrderSuffix_3645_5_231()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_553()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9775_17_465()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_543()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WherePipeOperator_3632_5_866()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_552()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_551()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_139()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_550()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_26_778()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9743_23_472()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9741_25_471()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9742_23_779()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_549()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3608_9_963()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectPipeOperator_3607_5_863()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_548()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3590_9_601()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3588_9_600()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3586_9_599()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3584_9_598()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3582_9_597()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3580_9_596()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3577_9_595()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_137()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_547()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3573_9_594()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3571_9_593()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_136()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3567_9_592()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3565_9_591()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3563_9_590()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PipeOperator_3561_5_227()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_135()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_120()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FromQueryFromSelect_3539_5_223()'
  - '[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_3R_FromQuery_3518_5_225()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_130()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_129()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_128()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_127()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9576_84_467()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_126()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3496_15_845()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3495_15_844()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3494_15_843()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3493_15_842()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3491_15_841()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_125()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_123()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_124()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_122()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_121()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3480_9_562()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_131()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3476_7_561()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9607_17_777()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Select_3475_5_189()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9606_15_470()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9597_15_469()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SelectWithWithItems_3456_5_522()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_546()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_119()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_118()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3438_9_1053()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3436_9_1052()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_545()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3434_9_997()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3434_9_1051()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_544()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3425_9_637()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3416_15_882()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3419_9_636()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3413_9_635()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SampleClause_3412_5_295()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3392_9_1050()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3390_9_1049()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Number_3389_5_996()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_117()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_116()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAliasAndMysqlIndexHint_3377_5_933()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_542()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_114()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_115()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableWithAlias_3365_5_208()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3344_9_537()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_528()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3338_9_536()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Table_3337_5_164()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_529()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_7_574()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt2_3322_5_213()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_7_566()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9414_35_454()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_524()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameExt_3300_5_195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_527()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_530()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_6_602()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutStart_3282_5_234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_526()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_525()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_6_623()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectName_3270_5_265()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNameWithoutValue_3258_5_179()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9359_41_455()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9361_31_457()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9360_31_456()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_113()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_521()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_112()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_531()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_111()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Column_3228_5_201()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9346_23_464()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3209_13_216()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3207_13_215()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3205_13_214()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_523()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_541()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_522()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_110()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnIdentifier_3202_5_570()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3186_13_212()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_520()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3184_13_211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3182_13_210()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_109()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RelObjectNames_3179_5_742()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_540()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9283_37_451()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_519()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_539()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_518()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_538()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_517()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_516()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_515()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_514()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_108()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9262_29_446()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9260_29_445()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9265_23_463()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_513()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_537()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MergeWhenMatched_3117_5_209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_536()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_535()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_107()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9224_23_461()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9221_23_460()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_105()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_512()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Merge_3088_5_526()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_534()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_510()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_509()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9199_23_459()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_508()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_507()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_511()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3050_20_207()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3063_7_940()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3057_12_1219()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpression_9192_20_458()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3061_6_939()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3060_6_938()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3059_6_937()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_533()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3058_6_936()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3051_12_572()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3056_7_935()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_106()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_532()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3052_7_573()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_103()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_104()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_102()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_101()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Delete_3046_5_631()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DeleteWithWithItems_3018_5_525()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2998_9_531()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2993_9_530()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_506()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_100()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_99()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2983_9_529()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2981_9_528()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2979_9_527()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Upsert_2978_5_144()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_98()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2953_13_1254()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2951_13_1253()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2949_9_958()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9084_13_776()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OutputClause_2947_5_849()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2930_15_1255()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PartitionDefinitions_9082_5_462()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2927_9_1240()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_97()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9065_7_772()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9040_31_915()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertDuplicateAction_2922_5_1214()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9060_7_771()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2907_15_1258()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9055_7_770()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9050_7_769()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2904_9_1242()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_96()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9045_7_768()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictAction_2899_5_1216()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9040_7_767()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexOption_9039_5_443()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2881_15_1273()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2884_9_1257()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2874_15_1272()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UsingIndexType_9025_5_444()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_505()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2871_9_1256()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertConflictTarget_2870_5_1241()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IndexWithComment_9004_5_453()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2844_7_1167()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2840_11_1215()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2839_9_1166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_95()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2831_9_932()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2816_21_204()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2827_9_931()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2825_9_930()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_89()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2822_7_929()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_94()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_93()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_92()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8957_9_774()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2811_11_203()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8956_9_773()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_91()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2810_9_202()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_90()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetVisibility_8954_5_449()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_88()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_87()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Insert_2799_5_629()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnSetDefault_8942_5_448()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropDefault_8930_5_447()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2751_36_1252()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2743_36_1239()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8914_6_775()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDropNotNull_8912_5_452()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InsertWithWithItems_2766_5_523()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_501()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_504()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_503()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_502()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_86()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterExpressionColumnDataType_8894_5_450()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Partitions_2741_5_1213()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2723_21_1262()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_85()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8869_6_1025()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_500()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2716_13_200()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Truncate_8867_5_796()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2712_13_199()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2705_17_1244()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_83()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_84()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2698_9_1218()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2693_9_1217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2654_47_934()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateSets_2692_5_1168()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_499()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_498()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8815_15_1081()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8814_9_1024()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2668_7_1174()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2667_7_1173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8810_7_1023()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2666_7_1172()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2664_7_1171()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Drop_8809_5_794()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_81()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2663_7_1170()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_82()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2657_7_1169()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_80()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8790_13_766()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_79()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Update_2651_4_630()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsList_8787_5_442()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_36_1275()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_32_1260()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8771_9_986()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_497()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UpdateWithWithItems_2624_5_524()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FuncArgsListItem_8764_5_914()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2610_15_1274()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2609_13_1261()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_53_847()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8749_12_916()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2605_11_1259()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_38_1184()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2604_9_1243()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesList_8747_5_206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ReturningClause_2600_5_989()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_496()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnsNamesListItem_8734_9_571()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Values_2584_5_222()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8718_12_1014()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_10_1183()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8719_9_1126()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_10_1013()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_494()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8717_8_985()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AList_8714_6_913()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_6_846()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2569_5_565()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2565_9_194()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2563_9_193()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_78()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2559_5_564()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8702_5_988()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_5_563()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8700_5_987()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowTables_2558_3_192()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowMovement_8699_3_917()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8688_9_762()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8686_9_761()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8684_9_760()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8677_15_984()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8682_9_759()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8677_13_912()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8676_9_758()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_77()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RefreshMaterializedView_2529_5_801()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8668_9_757()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8651_23_441()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowIndex_2516_5_191()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8654_9_756()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_495()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8643_17_911()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ShowColumns_2506_5_190()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8637_9_755()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8632_9_754()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2488_9_1030()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_76()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_75()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateParameter_8630_5_425()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_74()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Show_2479_5_800()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_73()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AlterView_8611_5_943()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Use_2467_5_802()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2448_11_957()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2446_5_840()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2438_5_839()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2430_5_838()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2422_5_837()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_493()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2414_5_836()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_492()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8547_11_922()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_491()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8546_11_921()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8549_7_790()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_560()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2406_5_835()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8545_9_789()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8545_9_920()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8541_11_919()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainStatementOptions_2405_3_188()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8543_7_788()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8540_9_787()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8540_9_918()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateView_8538_5_491()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_5_991()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainFormatOption_2388_4_956()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_486()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_5_990()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExplainOptionBoolean_2373_4_955()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_488()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Analyze_8503_5_795()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2355_9_1033()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_109_1029()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_72()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_490()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_489()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Explain_2345_5_808()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8393_94_438()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8469_17_765()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8468_13_440()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Describe_2329_5_807()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_84_1028()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_487()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_484()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2311_9_1040()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2309_9_1039()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8443_17_745()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2307_9_1038()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2305_9_1037()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_485()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2303_9_1036()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PurgeStatement_2301_5_811()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8432_17_1161()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8426_9_744()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColDataType_8425_5_391()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8393_36_437()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_479()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_49_559()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_71()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_70()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8394_19_1003()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RenameTableStatement_2262_5_792()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_481()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_69()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_480()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Reset_2248_5_799()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_483()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_68()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8382_9_764()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2226_21_187()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_66()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_482()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DataType_8370_5_439()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_67()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2204_9_1027()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2200_9_1026()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_65()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_64()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Set_2194_5_798()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_478()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8281_42_434()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8316_7_786()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8311_7_784()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8313_5_785()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_474()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8310_7_783()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_477()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8280_31_433()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_473()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_468()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SessionStatement_2148_5_812()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_467()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8249_31_432()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_472()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_63()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Declare_2109_5_809()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8173_76_435()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_471()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2089_13_834()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2088_11_558()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8208_33_431()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2086_11_557()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8206_33_430()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8203_31_429()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVFileDestination_2085_5_186()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2072_11_1228()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_62()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_470()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorDestination_2070_5_1200()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_61()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2056_11_1229()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_469()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RejectClause_2054_5_185()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2039_17_184()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2038_17_183()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_60()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2043_9_535()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_59()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8176_13_436()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_58()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_475()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2027_9_534()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_476()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_466()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ErrorClause_2026_5_161()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8166_6_782()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8162_7_781()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8159_7_780()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2011_9_823()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateTable_8158_5_490()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_57()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionOrCloudConnectionDefinition_2009_5_540()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1999_5_1281()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1996_7_1280()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1995_7_1279()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1991_7_1278()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1990_7_1277()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CloudConnectionDefinition_1988_3_181()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_56()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_55()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1968_7_556()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1967_7_555()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionDefinition_1965_3_178()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8098_13_427()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8090_13_426()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_465()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserIdentification_1947_5_180()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_464()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_53()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateSchema_8079_5_1077()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_54()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_52()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_463()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ScriptSourceDestination_1913_5_1096()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnDefinition_8051_5_763()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1896_11_552()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_51()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1888_17_831()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1887_17_830()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_462()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1886_11_551()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8021_15_424()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CertificateVerification_1885_5_174()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_461()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_460()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1865_13_176()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1864_13_175()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_50()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8013_7_1130()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_49()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CreateIndex_8013_5_1080()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_48()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1849_8_1198()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1848_7_1142()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1846_7_1141()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSource_1845_3_1095()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnNamesWithParamsList_7969_6_428()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1817_13_172()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestination_1816_13_171()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_47()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_46()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_45()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_459()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_TableFunction_7949_5_291()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7933_10_1104()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7932_10_1103()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7930_9_733()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MySQLGroupConcat_7929_5_376()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_44()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7909_19_1105()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOptionList_1779_5_177()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1764_13_169()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1767_9_548()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1763_13_168()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1759_13_827()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1758_13_826()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_43()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_XMLSerializeExpr_7905_5_897()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1757_9_547()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1756_9_546()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileSourceOption_1755_5_170()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_458()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_42()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOptionList_1742_5_173()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7877_13_422()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1728_13_825()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1731_9_545()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1727_13_824()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7869_13_421()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1726_9_544()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1725_9_543()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7864_13_420()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1724_9_542()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1723_9_541()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_455()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_457()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileDestinationOption_1722_5_167()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_456()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7852_9_982()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1707_10_1267()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1706_9_1251()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7846_9_1007()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumnList_1704_5_554()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7842_9_981()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7842_9_1006()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7837_13_1005()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7835_13_1004()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7824_23_1162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1692_11_954()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1691_11_953()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1690_11_952()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7823_21_1112()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_452()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7834_9_980()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7829_13_419()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7821_17_418()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVSourceColumn_1689_5_833()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7817_15_417()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7811_19_416()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7810_19_415()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_453()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7809_17_414()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_451()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumnList_1672_5_550()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_454()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1660_11_950()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1659_11_949()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1658_11_948()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_450()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_InternalFunction_7802_5_907()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FBVDestinationColumn_1657_5_829()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1645_7_1250()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumnList_1644_5_553()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1633_13_1276()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1632_11_951()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_449()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_41()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_448()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVSourceColumn_1629_5_832()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SpecialStringFunctionWithNamedParameters_7767_9_412()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumnList_1616_5_549()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7749_11_739()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_447()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7747_9_738()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Function_7746_5_381()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1594_11_947()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_40()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CSVDestinationColumn_1591_5_828()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7725_9_718()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7723_9_717()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_39()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinitionList_1579_5_1197()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LambdaExpression_7722_5_349()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectionFileDefinition_1568_5_166()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_7_1227()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileList_1558_5_1199()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7697_9_1109()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7694_7_1108()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7692_7_1107()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7690_7_1106()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_File_1544_5_1249()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FullTextSearch_7687_5_379()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_7_1226()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatementsList_1532_5_1195()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_446()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7665_11_925()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7664_11_924()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7663_6_923()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Execute_7663_5_797()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportExportStatement_1518_5_1248()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_FileType_1504_5_1196()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1493_10_1225()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1492_9_1194()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSType_1489_5_1138()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RowConstructor_7631_5_352()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_38()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1475_11_1140()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1473_11_1139()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_445()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7616_9_1202()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WhenThenSearchCondition_7613_5_899()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSSource_1468_5_1094()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_444()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7591_15_1147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_37()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOptionList_1452_5_163()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7589_9_1102()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1440_11_539()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7587_7_726()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_443()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CaseWhenExpression_7585_5_370()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1436_9_538()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DBMSTableDestinationOption_1435_5_165()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_35()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_34()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7564_7_1111()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7555_15_1159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_36()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7559_9_1110()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_442()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7468_91_1271()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7487_70_732()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7459_89_1269()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1389_11_1046()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1388_11_1045()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_33()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1387_11_1044()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_CastExpression_7535_5_380()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportFromItem_1386_5_995()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_32()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1355_19_1137()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1354_19_1136()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImplicitCast_7508_5_372()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1352_13_1093()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_71_1211()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1347_15_1092()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1346_15_1091()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7458_40_1268()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7487_11_731()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7468_26_1270()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ImportColumns_1344_5_1043()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExtractExpression_7485_5_375()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1327_11_994()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_441()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_440()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7457_17_752()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SubImport_1325_5_293()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowOffset_7456_5_411()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1300_9_1085()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_439()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Import_1298_5_926()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7436_7_1212()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_6_1210()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_WindowElement_7435_5_1164()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_438()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7420_11_725()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1276_11_1087()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1274_11_1086()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7347_79_1065()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7416_9_724()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Export_1272_5_927()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnalyticExpression_7415_5_369()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1253_15_160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1252_15_159()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7396_11_1163()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_437()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7399_6_1115()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7398_6_1114()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1244_15_158()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_31()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7379_23_1165()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1243_15_157()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_435()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7394_6_1113()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowDefinition_7393_5_909()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7377_17_1116()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1235_15_156()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_30()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1234_15_155()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_436()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7347_42_1064()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_29()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7373_9_751()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7371_9_750()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1229_7_1193()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7367_9_749()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_LikeClause_1227_5_1135()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7365_9_748()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_windowFun_7364_5_410()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1155_63_153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeepExpression_7347_5_423()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_28()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpressionWithoutInterval_7330_5_389()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_24()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1163_23_154()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_26()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_434()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1154_27_152()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_27()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_25()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_23()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7302_15_409()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_433()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_432()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1105_65_149()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1150_17_151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_431()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IntervalExpression_7298_5_382()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_22()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7215_81_1149()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1122_27_150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7272_19_1208()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_429()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7275_14_1158()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7274_14_1157()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_20()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_106_814()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_17()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7270_14_1156()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_19()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_21()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_430()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1104_28_148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_428()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_18()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_16()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_89_813()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7254_15_1207()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_427()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7250_15_1155()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7247_15_1154()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7246_15_1153()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statements_1100_17_147()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7242_11_737()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7235_15_1206()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_15()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7231_15_1152()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7231_15_1205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7225_15_1204()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_426()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7215_21_1148()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7221_15_1151()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_14()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7218_15_1150()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1064_23_146()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7107_121_403()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_13()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7209_17_906()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7200_25_408()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7204_17_905()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7195_25_407()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_12()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1055_15_946()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_11()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_425()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_89_1236()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7189_11_736()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Block_1051_5_520()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1037_13_519()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7076_117_399()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonAggregateFunction_7187_5_378()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1035_13_518()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1033_13_517()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1031_13_516()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1029_13_515()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1027_13_514()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1025_13_513()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1023_13_512()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_422()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1021_13_511()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_92_401()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7161_15_904()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1019_13_510()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7154_21_1238()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1017_13_509()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7107_65_402()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1015_13_508()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_421()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1013_13_507()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1011_13_506()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_424()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1009_13_505()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1007_13_504()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_420()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_423()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1005_13_503()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1003_13_502()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_1001_13_501()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_999_13_500()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_997_13_499()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_995_13_498()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7135_15_979()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7142_7_735()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_10()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_982_21_143()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_9()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7131_15_903()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7131_15_978()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_988_13_497()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_980_21_142()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7114_29_1235()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_986_13_496()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_978_21_141()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_976_21_140()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7125_15_977()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7116_23_1237()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_974_21_139()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7076_61_398()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7112_25_1234()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7121_15_902()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7121_15_976()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7110_25_1233()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_7()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_418()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_8()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_922_61_136()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7104_21_406()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SingleStatement_970_9_134()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7085_30_400()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7089_23_1232()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_937_23_137()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_417()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7081_21_405()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7079_21_404()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_2()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_5()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_416()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_419()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_4()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_6()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_Statement_921_24_135()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_3()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_1()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7070_7_734()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonFunction_7069_5_377()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_415()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7037_17_397()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_KeywordOrIdentifier_893_5_468()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_414()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_413()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_412()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JsonExpression_7006_5_1063()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_410()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6972_17_1160()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6966_9_741()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6961_9_740()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_411()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructType_6954_5_386()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6901_51_394()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6893_47_393()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_409()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6926_9_747()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_408()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_StructParameters_6919_5_396()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6903_17_1209()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_406()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6899_13_908()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6895_13_395()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_405()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_407()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayConstructor_6890_5_217()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_RangeExpression_6879_5_746()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_DateTimeLiteralExpression_6869_5_385()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NumericBind_6858_5_374()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_UserVariable_6847_5_353()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6834_7_719()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_OracleNamedFunctionParameter_6834_5_350()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6820_12_729()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_JdbcNamedParameter_6820_5_373()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NextValExpression_6808_6_388()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByPriorOperator_6794_5_285()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConnectByRootOperator_6780_5_898()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_401()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_404()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6730_17_392()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_402()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_403()'
  - '[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_369()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_397()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6640_60_387()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_368()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_396()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_395()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6669_9_716()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6666_11_715()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6664_11_714()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6662_11_713()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6660_11_712()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6658_11_711()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6656_11_710()'
  - '[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_367()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6648_11_709()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6646_11_708()'
  - '[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_3_388()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_387()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_386()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_385()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_384()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6623_11_707()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6621_11_706()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6619_11_705()'
  - '[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_3_380()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_379()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_378()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6605_11_704()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_377()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_31_896()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_376()'
  - '[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_PrimaryExpression_6593_11_703()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_372()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_371()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_370()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6585_9_702()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6583_6_701()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_700()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_7_895()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_PrimaryExpression_6582_5_344()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_366()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6552_15_368()'
  - '[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_3R_ArrayExpression_6543_11_743()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_362()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ArrayExpression_6540_5_390()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6496_39_366()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6495_39_365()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6494_39_364()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_361()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseXor_6518_5_367()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6493_23_363()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6467_39_361()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_360()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MultiplicativeExpression_6488_5_362()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6466_10_360()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_359()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AdditiveExpression_6464_5_359()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6441_25_358()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6439_25_357()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6437_13_356()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6435_13_355()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_358()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_BitwiseAndOr_6432_5_354()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_357()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ConcatExpression_6409_5_287()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_356()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpression_6388_5_312()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6373_9_722()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6371_9_721()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6369_9_720()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_AnyComparisonExpression_6368_5_351()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6327_33_910()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_355()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_354()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_353()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_352()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_351()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6324_25_753()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComparisonItem_6345_3_331()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_NamedExpressionListExprFirst_6314_9_413()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_350()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_349()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_348()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_347()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_346()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_345()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ComplexExpressionList_6267_5_259()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedColumnList_6254_5_162()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_344()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ColumnList_6242_5_205()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_343()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_342()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_341()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_SimpleExpressionList_6218_5_347()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_339()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6201_9_348()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_340()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ParenthesedExpressionList_6199_5_311()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6104_94_694()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_338()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_337()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3_336()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_ExpressionList_6160_5_310()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_IsBooleanExpression_6104_55_693()'
  - '[net.sf.jsqlparser.parser.CCJSqlParser].jj_3R_MemberOfExpression_6147_5_698()'
  - '[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: []
  source_file: /src/project-parent/jsqlparser/target/generated-sources/jjtree/net/sf/jsqlparser/parser/CCJSqlParserTree.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
